1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-06 05:25:41 -05:00

fix notif center popout keyboard events

This commit is contained in:
bbedward
2025-08-19 19:35:41 -04:00
parent 72677dfad7
commit 85b687bfe9
3 changed files with 79 additions and 19 deletions

View File

@@ -140,15 +140,24 @@ PanelWindow {
visible: shouldBeVisible
focus: shouldBeVisible
Keys.onEscapePressed: (event) => {
close();
event.accepted = true;
Keys.onPressed: (event) => {
if (event.key === Qt.Key_Escape) {
close();
event.accepted = true;
} else {
// Forward all non-escape keys to content
event.accepted = false;
}
}
onVisibleChanged: {
if (visible) {
Qt.callLater(function() {
forceActiveFocus();
if (contentLoader.item) {
contentLoader.item.forceActiveFocus();
} else {
forceActiveFocus();
}
});
}
}