diff options
| author | Jules Aguillon | 2022-06-05 12:02:35 +0200 |
|---|---|---|
| committer | Jules Aguillon | 2022-06-05 12:02:35 +0200 |
| commit | e4e54628b7bc5f275e5c719eac7bb21e8c43149b (patch) | |
| tree | fa43d0506797e0b07b653d98b1476c7224018d36 /srcs/juloo.keyboard2/KeyModifier.java | |
| parent | 4127aa6f033a258aa89ff3704a952505c8c056cb (diff) | |
| download | unexpected-keyboard-e4e54628b7bc5f275e5c719eac7bb21e8c43149b.tar.gz unexpected-keyboard-e4e54628b7bc5f275e5c719eac7bb21e8c43149b.zip | |
Add the 'accent_slash' modifier
Might be useful for some math characters.
Diffstat (limited to 'srcs/juloo.keyboard2/KeyModifier.java')
| -rw-r--r-- | srcs/juloo.keyboard2/KeyModifier.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java index 15bb89f..b4de76b 100644 --- a/srcs/juloo.keyboard2/KeyModifier.java +++ b/srcs/juloo.keyboard2/KeyModifier.java @@ -62,6 +62,8 @@ class KeyModifier return maybe_modify_char(k, map_char_arrows(k.char_)); case KeyValue.MOD_BOX: return maybe_modify_char(k, map_char_box(k.char_)); + case KeyValue.MOD_SLASH: + return maybe_modify_char(k, map_char_slash(k.char_)); default: return k; } } @@ -329,4 +331,20 @@ class KeyModifier default: return c; } } + + private static char map_char_slash(char c) + { + switch (c) + { + case 'a': return 'ⱥ'; + case 'c': return 'ȼ'; + case 'e': return 'ɇ'; + case 'g': return 'ꞡ'; + case 'l': return 'ł'; + case 'n': return 'ꞥ'; + case 'o': return 'ø'; + case ' ': return '/'; + default: return c; + } + } } |
