diff options
Diffstat (limited to 'srcs/juloo.keyboard2')
| -rw-r--r-- | srcs/juloo.keyboard2/KeyModifier.java | 18 | ||||
| -rw-r--r-- | srcs/juloo.keyboard2/KeyValue.java | 3 |
2 files changed, 21 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; + } + } } diff --git a/srcs/juloo.keyboard2/KeyValue.java b/srcs/juloo.keyboard2/KeyValue.java index b29237e..fc5cff4 100644 --- a/srcs/juloo.keyboard2/KeyValue.java +++ b/srcs/juloo.keyboard2/KeyValue.java @@ -44,6 +44,7 @@ class KeyValue public static final int MOD_ARROWS = -214; public static final int MOD_BOX = -215; public static final int MOD_OGONEK = -216; + public static final int MOD_SLASH = -217; /** Special value for the [char_] field. */ public static final char CHAR_NONE = '\0'; @@ -185,6 +186,8 @@ class KeyValue addModifierKey("accent_ogonek", "\u0059", MOD_OGONEK, FLAG_KEY_FONT); addModifierKey("accent_dot_above", "\u005a", MOD_DOT_ABOVE, FLAG_KEY_FONT); addModifierKey("accent_double_aigu", "\u005b", MOD_DOUBLE_AIGU, FLAG_KEY_FONT); + addModifierKey("accent_slash", "\134", // Can't write u005c + MOD_SLASH, FLAG_KEY_FONT); addModifierKey("superscript", "Sup", MOD_SUPERSCRIPT, FLAG_SMALLER_FONT); addModifierKey("subscript", "Sub", MOD_SUBSCRIPT, FLAG_SMALLER_FONT); addModifierKey("ordinal", "Ord", MOD_ORDINAL, FLAG_SMALLER_FONT); |
