1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-05 21:15:38 -05:00

appdrawer: fix not getting mouse events sometimes

This commit is contained in:
bbedward
2025-11-25 12:25:40 -05:00
parent 4035c9cc5f
commit 80f6eb94aa
2 changed files with 16 additions and 19 deletions

View File

@@ -15,8 +15,6 @@ DankPopout {
layerNamespace: "dms:app-launcher"
property var triggerScreen: null
function show() {
open()
}
@@ -25,22 +23,17 @@ DankPopout {
popupHeight: 600
triggerWidth: 40
positioning: ""
screen: triggerScreen
onBackgroundClicked: close()
onShouldBeVisibleChanged: {
if (shouldBeVisible) {
onOpened: {
appLauncher.searchQuery = ""
appLauncher.selectedIndex = 0
appLauncher.setCategory(I18n.tr("All"))
Qt.callLater(() => {
if (contentLoader.item && contentLoader.item.searchField) {
if (contentLoader.item?.searchField) {
contentLoader.item.searchField.text = ""
contentLoader.item.searchField.forceActiveFocus()
}
})
}
}
AppLauncher {

View File

@@ -100,12 +100,16 @@ Item {
return;
closeTimer.stop();
shouldBeVisible = true;
Qt.callLater(() => {
if (shouldBeVisible) {
if (useBackgroundWindow)
backgroundWindow.visible = true;
contentWindow.visible = true;
PopoutManager.showPopout(root);
opened();
}
});
}
function close() {
shouldBeVisible = false;