diff options
| author | bokidori | 2024-07-28 21:29:50 +0200 |
|---|---|---|
| committer | GitHub | 2024-07-28 21:29:50 +0200 |
| commit | 72d88a5298f6de994382aa57cac3d06551480710 (patch) | |
| tree | 2220857eb89e4d5af653189937ebd1df027cbb81 /srcs/juloo.keyboard2 | |
| parent | bd50964651b2da6c714ecd33cbc83631e2c95fa4 (diff) | |
| download | unexpected-keyboard-72d88a5298f6de994382aa57cac3d06551480710.tar.gz unexpected-keyboard-72d88a5298f6de994382aa57cac3d06551480710.zip | |
Map Fn+Cursor_move to home/end (#728)
Fn modifier switches cursor_left to home key, cursor_right to end key
Diffstat (limited to 'srcs/juloo.keyboard2')
| -rw-r--r-- | srcs/juloo.keyboard2/KeyModifier.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java index 0ea80ab..5763e99 100644 --- a/srcs/juloo.keyboard2/KeyModifier.java +++ b/srcs/juloo.keyboard2/KeyModifier.java @@ -208,6 +208,7 @@ public final class KeyModifier case Keyevent: name = apply_fn_keyevent(k.getKeyevent()); break; case Event: name = apply_fn_event(k.getEvent()); break; case Placeholder: name = apply_fn_placeholder(k.getPlaceholder()); break; + case Cursor_move: name = apply_fn_cursormove(k.getCursorMove()); break; } return (name == null) ? k : KeyValue.getKeyByName(name); } @@ -253,6 +254,16 @@ public final class KeyModifier } } + private static String apply_fn_cursormove(short cur) + { + switch (cur) + { + case -1 : return "home"; // cursor_left + case 1 : return "end"; // cursor_right + default: return null; + } + } + /** Return the name of modified key, or [null]. */ private static String apply_fn_char(char c) { |
