Experimental quick cursor navigation #440
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds the ability to jump the cursor by narrowing in on screen region. By default this is bound to ctrl+numpad; the screen is divided into a 3x3 grid, the number you hit selects a cell. Hitting again will divide that cell into a 3x3 grid, and so on.
Added config setting:
grid_navigation_display_duration
Added keybinds:
The code should allow for holding shift to extend the selection while you do this. However, dumb windows behavior screws this up; that is, holding shift on windows disables numlock, so the keys register differently (i.e you get Home instead of Numpad7). If the user were to remap, for instance to
ctrl+tyughjbn
, then the shift selection extension should work. I think we might be able to add the ability to bind explicit scancodes rather than virtual ones, to get round this problem: https://learn.microsoft.com/en-us/windows/win32/inputdev/about-keyboard-input#scan-codes