SessionMenu: implement tab based navigation with wrapping next/previous functions

This commit is contained in:
Damian D'Souza
2025-10-16 20:25:50 +02:00
parent 7715dbf17a
commit ab59e94ee6
+20
View File
@@ -204,6 +204,18 @@ NPanel {
enabled: root.opened
}
Shortcut {
sequence: "Tab"
onActivated: ui.selectNextWrapped()
enabled: root.opened
}
Shortcut {
sequence: "Shift+Tab"
onActivated: ui.selectPreviousWrapped()
enabled: root.opened
}
Shortcut {
sequence: "Home"
onActivated: ui.selectFirst()
@@ -259,6 +271,14 @@ NPanel {
root.selectLast()
}
function selectNextWrapped() {
root.selectNextWrapped()
}
function selectPreviousWrapped() {
root.selectPreviousWrapped()
}
function activate() {
root.activate()
}