mirror of
https://github.com/noctalia-dev/noctalia-shell.git
synced 2026-05-11 17:08:27 +08:00
Merge pull request #1538 from chenkeao/launcher-git-navigation
feat(launcher): add complete vim navigation support to the launcher's grid view
This commit is contained in:
@@ -497,6 +497,12 @@ PanelWindow {
|
||||
onActivated: PanelService.openedPanel.onPageDownPressed()
|
||||
}
|
||||
|
||||
Shortcut {
|
||||
sequence: "Ctrl+H"
|
||||
enabled: root.isPanelOpen && (PanelService.openedPanel.onCtrlHPressed !== undefined)
|
||||
onActivated: PanelService.openedPanel.onCtrlHPressed()
|
||||
}
|
||||
|
||||
Shortcut {
|
||||
sequence: "Ctrl+J"
|
||||
enabled: root.isPanelOpen && (PanelService.openedPanel.onCtrlJPressed !== undefined)
|
||||
@@ -509,6 +515,12 @@ PanelWindow {
|
||||
onActivated: PanelService.openedPanel.onCtrlKPressed()
|
||||
}
|
||||
|
||||
Shortcut {
|
||||
sequence: "Ctrl+L"
|
||||
enabled: root.isPanelOpen && (PanelService.openedPanel.onCtrlLPressed !== undefined)
|
||||
onActivated: PanelService.openedPanel.onCtrlLPressed()
|
||||
}
|
||||
|
||||
Shortcut {
|
||||
sequence: "Ctrl+N"
|
||||
enabled: root.isPanelOpen && (PanelService.openedPanel.onCtrlNPressed !== undefined)
|
||||
|
||||
@@ -322,12 +322,32 @@ SmartPanel {
|
||||
selectNextPage();
|
||||
}
|
||||
|
||||
function onCtrlHPressed() {
|
||||
if (isGridView) {
|
||||
selectPreviousWrapped();
|
||||
}
|
||||
}
|
||||
|
||||
function onCtrlJPressed() {
|
||||
selectNextWrapped();
|
||||
if (isGridView) {
|
||||
selectNextRow();
|
||||
} else {
|
||||
selectNextWrapped();
|
||||
}
|
||||
}
|
||||
|
||||
function onCtrlKPressed() {
|
||||
selectPreviousWrapped();
|
||||
if (isGridView) {
|
||||
selectPreviousRow();
|
||||
} else {
|
||||
selectPreviousWrapped();
|
||||
}
|
||||
}
|
||||
|
||||
function onCtrlLPressed() {
|
||||
if (isGridView) {
|
||||
selectNextWrapped();
|
||||
}
|
||||
}
|
||||
|
||||
function onCtrlNPressed() {
|
||||
|
||||
Reference in New Issue
Block a user