diff options
| author | Jules Aguillon | 2024-12-11 11:18:44 +0100 |
|---|---|---|
| committer | Jules Aguillon | 2024-12-11 11:24:50 +0100 |
| commit | e4a49d5256373111eb04ea7d31f3c89d1ec9f6ea (patch) | |
| tree | 89874e2e35c57767e08be247ffa51c5133cda3e0 /srcs/juloo.keyboard2/Config.java | |
| parent | fe7906a1945f0746a70c6323b1aef2c950ebf250 (diff) | |
| download | unexpected-keyboard-e4a49d5256373111eb04ea7d31f3c89d1ec9f6ea.tar.gz unexpected-keyboard-e4a49d5256373111eb04ea7d31f3c89d1ec9f6ea.zip | |
Move numpad script maps to the compose system
This removes the Map_char interface, which required a lot of boilerplate
to use.
Diffstat (limited to 'srcs/juloo.keyboard2/Config.java')
| -rw-r--r-- | srcs/juloo.keyboard2/Config.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/srcs/juloo.keyboard2/Config.java b/srcs/juloo.keyboard2/Config.java index 321ed9c..56843c4 100644 --- a/srcs/juloo.keyboard2/Config.java +++ b/srcs/juloo.keyboard2/Config.java @@ -319,7 +319,7 @@ public final class Config public KeyboardData modify_numpad(KeyboardData kw, KeyboardData main_kw) { final KeyValue action_key = action_key(); - final KeyModifier.Map_char map_digit = KeyModifier.modify_numpad_script(main_kw.numpad_script); + final int map_digit = KeyModifier.modify_numpad_script(main_kw.numpad_script); return kw.mapKeys(new KeyboardData.MapKeyValues() { public KeyValue apply(KeyValue key, boolean localized) { @@ -345,9 +345,9 @@ public final class Config char c = prev_c; if (inverse_numpad) c = inverse_numpad_char(c); - String modified = map_digit.apply(c); + KeyValue modified = ComposeKey.apply(map_digit, c); if (modified != null) // Was modified by script - return KeyValue.makeStringKey(modified); + return modified; if (prev_c != c) // Was inverted return key.withChar(c); break; @@ -359,16 +359,16 @@ public final class Config static KeyboardData.MapKeyValues numpad_script_map(String numpad_script) { - final KeyModifier.Map_char map_digit = KeyModifier.modify_numpad_script(numpad_script); + final int map_digit = KeyModifier.modify_numpad_script(numpad_script); return new KeyboardData.MapKeyValues() { public KeyValue apply(KeyValue key, boolean localized) { switch (key.getKind()) { case Char: - String modified = map_digit.apply(key.getChar()); + KeyValue modified = ComposeKey.apply(map_digit, key.getChar()); if (modified != null) - return KeyValue.makeStringKey(modified); + return modified; break; } return key; |
