abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/KeyModifier.java
diff options
context:
space:
mode:
Diffstat (limited to 'srcs/juloo.keyboard2/KeyModifier.java')
-rw-r--r--srcs/juloo.keyboard2/KeyModifier.java28
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;
+ }
+ }
+ };
}