diff options
Diffstat (limited to 'srcs/juloo.keyboard2/KeyModifier.java')
| -rw-r--r-- | srcs/juloo.keyboard2/KeyModifier.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java index 2bb4e08..c733c33 100644 --- a/srcs/juloo.keyboard2/KeyModifier.java +++ b/srcs/juloo.keyboard2/KeyModifier.java @@ -58,6 +58,7 @@ class KeyModifier case ARROWS: return apply_map_char(k, map_char_arrows); case BOX: return apply_map_char(k, map_char_box); case SLASH: return apply_map_char(k, map_char_slash); + case BAR: return apply_map_char(k, map_char_bar); case ARROW_RIGHT: return apply_combining(k, "\u20D7"); default: return k; } @@ -519,4 +520,31 @@ class KeyModifier } } }; + + private static final Map_char map_char_bar = + new Map_char() { + public char apply(char c) + { + switch (c) + { + case 'b': return 'ƀ'; + case 'c': return 'ꞓ'; + case 'd': return 'đ'; + case 'g': return 'ǥ'; + case 'i': return 'ɨ'; + case 'j': return 'ɉ'; + case 'k': return 'ꝁ'; + case 'l': return 'ƚ'; + case 'o': return 'ɵ'; + case 'p': return 'ᵽ'; + case 'q': return 'ꝗ'; + case 'r': return 'ɍ'; + case 't': return 'ŧ'; + case 'u': return 'ʉ'; + case 'y': return 'ɏ'; + case 'z': return 'ƶ'; + default: return c; + } + } + }; } |
