abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/KeyValue.java
diff options
context:
space:
mode:
Diffstat (limited to 'srcs/juloo.keyboard2/KeyValue.java')
-rw-r--r--srcs/juloo.keyboard2/KeyValue.java46
1 files changed, 33 insertions, 13 deletions
diff --git a/srcs/juloo.keyboard2/KeyValue.java b/srcs/juloo.keyboard2/KeyValue.java
index a62ec07..94d65ec 100644
--- a/srcs/juloo.keyboard2/KeyValue.java
+++ b/srcs/juloo.keyboard2/KeyValue.java
@@ -86,6 +86,16 @@ class KeyValue
addKey(name, symbol, CHAR_NONE, event, FLAG_NOREPEAT);
}
+ private static void addEventKey(String name, String symbol, int event)
+ {
+ addEventKey(name, symbol, event, 0);
+ }
+
+ private static void addEventKey(String name, String symbol, int event, int flags)
+ {
+ addKey(name, symbol, CHAR_NONE, event, flags);
+ }
+
static
{
String chars = "<>&\"'(-_)=°+"
@@ -149,19 +159,29 @@ class KeyValue
addSpecialKey("switch_back_emoji", "ABC", EVENT_SWITCH_BACK_EMOJI);
addSpecialKey("change_method", "⊞", EVENT_CHANGE_METHOD);
- addKey("esc", "Esc", CHAR_NONE, KeyEvent.KEYCODE_ESCAPE, 0);
- addKey("enter", "\uE800", CHAR_NONE, KeyEvent.KEYCODE_ENTER, FLAG_KEY_FONT);
- addKey("up", "\uE80B", CHAR_NONE, KeyEvent.KEYCODE_DPAD_UP, FLAG_KEY_FONT);
- addKey("right", "\uE80C", CHAR_NONE, KeyEvent.KEYCODE_DPAD_RIGHT, FLAG_KEY_FONT);
- addKey("down", "\uE809", CHAR_NONE, KeyEvent.KEYCODE_DPAD_DOWN, FLAG_KEY_FONT);
- addKey("left", "\uE80A", CHAR_NONE, KeyEvent.KEYCODE_DPAD_LEFT, FLAG_KEY_FONT);
- addKey("page_up", "⇞", CHAR_NONE, KeyEvent.KEYCODE_PAGE_DOWN, 0);
- addKey("page_down", "⇟", CHAR_NONE, KeyEvent.KEYCODE_PAGE_UP, 0);
- addKey("home", "↖", CHAR_NONE, KeyEvent.KEYCODE_HOME, 0);
- addKey("end", "↗", CHAR_NONE, KeyEvent.KEYCODE_MOVE_END, 0);
- addKey("backspace", "⌫", CHAR_NONE, KeyEvent.KEYCODE_DEL, 0);
- addKey("delete", "⌦", CHAR_NONE, KeyEvent.KEYCODE_FORWARD_DEL, 0);
- addKey("insert", "Ins", CHAR_NONE, KeyEvent.KEYCODE_INSERT, 0);
+ addEventKey("esc", "Esc", KeyEvent.KEYCODE_ESCAPE);
+ addEventKey("enter", "\uE800", KeyEvent.KEYCODE_ENTER, FLAG_KEY_FONT);
+ addEventKey("up", "\uE80B", KeyEvent.KEYCODE_DPAD_UP, FLAG_KEY_FONT);
+ addEventKey("right", "\uE80C", KeyEvent.KEYCODE_DPAD_RIGHT, FLAG_KEY_FONT);
+ addEventKey("down", "\uE809", KeyEvent.KEYCODE_DPAD_DOWN, FLAG_KEY_FONT);
+ addEventKey("left", "\uE80A", KeyEvent.KEYCODE_DPAD_LEFT, FLAG_KEY_FONT);
+ addEventKey("page_up", "⇞", KeyEvent.KEYCODE_PAGE_DOWN);
+ addEventKey("page_down", "⇟", KeyEvent.KEYCODE_PAGE_UP);
+ addEventKey("home", "↖", KeyEvent.KEYCODE_HOME);
+ addEventKey("end", "↗", KeyEvent.KEYCODE_MOVE_END);
+ addEventKey("backspace", "⌫", KeyEvent.KEYCODE_DEL);
+ addEventKey("delete", "⌦", KeyEvent.KEYCODE_FORWARD_DEL);
+ addEventKey("insert", "Ins", KeyEvent.KEYCODE_INSERT);
+ addEventKey("f1", "F1", KeyEvent.KEYCODE_F1);
+ addEventKey("f2", "F2", KeyEvent.KEYCODE_F2);
+ addEventKey("f3", "F3", KeyEvent.KEYCODE_F3);
+ addEventKey("f4", "F4", KeyEvent.KEYCODE_F4);
+ addEventKey("f5", "F5", KeyEvent.KEYCODE_F5);
+ addEventKey("f6", "F6", KeyEvent.KEYCODE_F6);
+ addEventKey("f7", "F7", KeyEvent.KEYCODE_F7);
+ addEventKey("f8", "F8", KeyEvent.KEYCODE_F8);
+ addEventKey("f9", "F9", KeyEvent.KEYCODE_F9);
+ addEventKey("f10", "F10", KeyEvent.KEYCODE_F10);
addKey("tab", "↹", '\t', KeyEvent.KEYCODE_TAB, 0);
addKey("space", " ", ' ', KeyEvent.KEYCODE_SPACE, 0);