diff options
| author | Jules Aguillon | 2022-06-05 01:38:42 +0200 |
|---|---|---|
| committer | Jules Aguillon | 2022-06-05 01:43:58 +0200 |
| commit | 4127aa6f033a258aa89ff3704a952505c8c056cb (patch) | |
| tree | 5a1dcada711e1ed85c28d626abf0b2e484f7fcff /srcs/juloo.keyboard2/Keyboard2.java | |
| parent | 4f9375373e3ce9514550fa0470b40ae7f0ff19b2 (diff) | |
| download | unexpected-keyboard-4127aa6f033a258aa89ff3704a952505c8c056cb.tar.gz unexpected-keyboard-4127aa6f033a258aa89ff3704a952505c8c056cb.zip | |
Stop using flags for modifiers
There was no free bits left to add new modifiers. Instead of increasing
the width of the 'flags' field, refactor the way modifiers are
represented and used.
Modifers are now represented as independent values and stored in the
'code' field. A flag is added to distinguish between modifiers and keys
with a key event.
The most notable change is that modifiers can no longer be or-ed into a
single value but have to be represented as an array.
Diffstat (limited to 'srcs/juloo.keyboard2/Keyboard2.java')
| -rw-r--r-- | srcs/juloo.keyboard2/Keyboard2.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/srcs/juloo.keyboard2/Keyboard2.java b/srcs/juloo.keyboard2/Keyboard2.java index 8ebf0b8..d0e56a2 100644 --- a/srcs/juloo.keyboard2/Keyboard2.java +++ b/srcs/juloo.keyboard2/Keyboard2.java @@ -298,7 +298,7 @@ public class Keyboard2 extends InputMethodService getLayout(_config.programming_layout).mapKeys(new KeyboardData.MapKeyValues() { public KeyValue apply(KeyValue key) { - if (key != null && key.eventCode == KeyValue.EVENT_SWITCH_PROGRAMMING) + if (key != null && key.code == KeyValue.EVENT_SWITCH_PROGRAMMING) return KeyValue.getKeyByName("switch_text"); return key; } |
