diff options
| author | Jules Aguillon | 2025-01-03 16:08:13 +0100 |
|---|---|---|
| committer | Jules Aguillon | 2025-01-03 16:08:13 +0100 |
| commit | a3023a7f1887151f1518a03f4f78a11a6026dede (patch) | |
| tree | 7e5f5eaff0932b689d0cd59e3411f0887b1d2b3e /srcs | |
| parent | 6ce21952532ad5878fd2fbd5bfa16c8300015d01 (diff) | |
| download | unexpected-keyboard-a3023a7f1887151f1518a03f4f78a11a6026dede.tar.gz unexpected-keyboard-a3023a7f1887151f1518a03f4f78a11a6026dede.zip | |
Lock shift with a gesture
The circle gesture locks shift. It is also the case for the round-trip
gesture if shift is in a corner.
Diffstat (limited to 'srcs')
| -rw-r--r-- | srcs/juloo.keyboard2/KeyModifier.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java index a273d70..4258322 100644 --- a/srcs/juloo.keyboard2/KeyModifier.java +++ b/srcs/juloo.keyboard2/KeyModifier.java @@ -213,6 +213,7 @@ public final class KeyModifier case Event: name = apply_fn_event(k.getEvent()); break; case Placeholder: name = apply_fn_placeholder(k.getPlaceholder()); break; case Editing: name = apply_fn_editing(k.getEditing()); break; + case Modifier: name = apply_fn_modifier(k.getModifier()); break; } return (name == null) ? k : KeyValue.getKeyByName(name); } @@ -268,6 +269,15 @@ public final class KeyModifier } } + private static String apply_fn_modifier(KeyValue.Modifier m) + { + switch (m) + { + case SHIFT: return "capslock"; + default: return null; + } + } + private static KeyValue apply_ctrl(KeyValue k) { if (_modmap != null) |
