diff --git a/quickshell/Modals/Settings/SettingsPaneNavigation.qml b/quickshell/Modals/Settings/SettingsPaneNavigation.qml index 7859d06e5..e840b4c2d 100644 --- a/quickshell/Modals/Settings/SettingsPaneNavigation.qml +++ b/quickshell/Modals/Settings/SettingsPaneNavigation.qml @@ -1,4 +1,5 @@ import QtQuick +import qs.Common FocusScope { id: root @@ -135,6 +136,15 @@ FocusScope { else focusSidebar(); event.accepted = true; + } else if (mods === Qt.AltModifier && (event.key === Qt.Key_Left || event.key === Qt.Key_Right)) { + const forward = (event.key === Qt.Key_Right) !== I18n.isRtl; + if (forward !== (activePane === "sidebar")) + return; + if (forward) + focusContent(); + else + focusSidebar(); + event.accepted = true; } else if (event.key === Qt.Key_F && mods === Qt.ControlModifier) { focusSearch(); event.accepted = true;