SessionMenu: add lock & suspend option as requested in #301

This commit is contained in:
Ly-sec
2025-09-28 19:50:52 +02:00
parent c7c49433f7
commit ffd2cdaf74
5 changed files with 16 additions and 8 deletions
+12 -1
View File
@@ -14,7 +14,7 @@ NPanel {
id: root
preferredWidth: 440
preferredHeight: 410
preferredHeight: 480
panelAnchorHorizontalCenter: true
panelAnchorVerticalCenter: true
panelKeyboardFocus: true
@@ -32,6 +32,11 @@ NPanel {
"icon": "lock",
"title": I18n.tr("session-menu.lock"),
"subtitle": I18n.tr("session-menu.lock-subtitle")
}, {
"action": "lockAndSuspend",
"icon": "lock-pause",
"title": I18n.tr("session-menu.lock-and-suspend"),
"subtitle": I18n.tr("session-menu.lock-and-suspend-subtitle")
}, {
"action": "suspend",
"icon": "suspend",
@@ -97,6 +102,12 @@ NPanel {
lockScreen.active = true
}
break
case "lockAndSuspend":
if (!lockScreen.active) {
lockScreen.active = true
}
CompositorService.suspend()
break
case "suspend":
CompositorService.suspend()
break