aurora22933f7
aurora: ctrl+hjkl navigation in wallpaper search
+10 −0
1 file changed
| @@ -158,6 +158,16 @@ PanelWindow { | |||
| 158 | 158 | Keys.onDownPressed: grid.moveCurrentIndexDown() | |
| 159 | 159 | Keys.onTabPressed: win.cycleFolder(1) | |
| 160 | 160 | Keys.onBacktabPressed: win.cycleFolder(-1) | |
| 161 | + | // ctrl+hjkl moves through the results without leaving the search | |
| 162 | + | Keys.onPressed: event => { | |
| 163 | + | if (!(event.modifiers & Qt.ControlModifier)) return | |
| 164 | + | event.accepted = true | |
| 165 | + | if (event.key === Qt.Key_H) grid.moveCurrentIndexLeft() | |
| 166 | + | else if (event.key === Qt.Key_J) grid.moveCurrentIndexDown() | |
| 167 | + | else if (event.key === Qt.Key_K) grid.moveCurrentIndexUp() | |
| 168 | + | else if (event.key === Qt.Key_L) grid.moveCurrentIndexRight() | |
| 169 | + | else event.accepted = false | |
| 170 | + | } | |
| 161 | 171 | } | |
| 162 | 172 | } | |
| 163 | 173 | Text { | |