diff --git a/Modules/MainScreen/MainScreen.qml b/Modules/MainScreen/MainScreen.qml index c01b7553..6586c59c 100644 --- a/Modules/MainScreen/MainScreen.qml +++ b/Modules/MainScreen/MainScreen.qml @@ -554,6 +554,26 @@ PanelWindow { } } + Shortcut { + sequence: "Ctrl+N" + enabled: root.isPanelOpen + onActivated: { + if (PanelService.openedPanel && PanelService.openedPanel.onCtrlNPressed) { + PanelService.openedPanel.onCtrlNPressed() + } + } + } + + Shortcut { + sequence: "Ctrl+P" + enabled: root.isPanelOpen + onActivated: { + if (PanelService.openedPanel && PanelService.openedPanel.onCtrlPPressed) { + PanelService.openedPanel.onCtrlPPressed() + } + } + } + Shortcut { sequence: "Left" enabled: root.isPanelOpen diff --git a/Modules/Panels/Launcher/Launcher.qml b/Modules/Panels/Launcher/Launcher.qml index 7cc1248a..9747b3ee 100644 --- a/Modules/Panels/Launcher/Launcher.qml +++ b/Modules/Panels/Launcher/Launcher.qml @@ -97,6 +97,14 @@ SmartPanel { selectPreviousWrapped() } + function onCtrlNPressed() { + selectNextWrapped() + } + + function onCtrlPPressed() { + selectPreviousWrapped() + } + // Public API for plugins function setSearchText(text) { searchText = text