abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/KeyModifier.java
diff options
context:
space:
mode:
authorJules Aguillon2021-04-19 22:29:20 +0200
committerJules Aguillon2021-04-19 22:29:20 +0200
commit2200e2f3136bf8b2446567abc29efebdfd8fa9c2 (patch)
treedc6367f683b156cb18c02cec787a9a99aa70ff9e /srcs/juloo.keyboard2/KeyModifier.java
parent471375d50c10a9a9bf60c3e9b3ebb509d56b5e2c (diff)
downloadunexpected-keyboard-2200e2f3136bf8b2446567abc29efebdfd8fa9c2.tar.gz
unexpected-keyboard-2200e2f3136bf8b2446567abc29efebdfd8fa9c2.zip
Move some keys under the Fn modifier and move it on the bottom row
Diffstat (limited to 'srcs/juloo.keyboard2/KeyModifier.java')
-rw-r--r--srcs/juloo.keyboard2/KeyModifier.java33
1 files changed, 17 insertions, 16 deletions
diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java
index 969cc88..ad129e8 100644
--- a/srcs/juloo.keyboard2/KeyModifier.java
+++ b/srcs/juloo.keyboard2/KeyModifier.java
@@ -63,25 +63,26 @@ class KeyModifier
{
if ((flags & KeyValue.FLAG_FN) == 0)
return null;
- switch (k.char_)
+ String name;
+ switch (k.name)
{
- case '1': return makeFnKey("F1", KeyEvent.KEYCODE_F1);
- case '2': return makeFnKey("F2", KeyEvent.KEYCODE_F2);
- case '3': return makeFnKey("F3", KeyEvent.KEYCODE_F3);
- case '4': return makeFnKey("F4", KeyEvent.KEYCODE_F4);
- case '5': return makeFnKey("F5", KeyEvent.KEYCODE_F5);
- case '6': return makeFnKey("F6", KeyEvent.KEYCODE_F6);
- case '7': return makeFnKey("F7", KeyEvent.KEYCODE_F7);
- case '8': return makeFnKey("F8", KeyEvent.KEYCODE_F8);
- case '9': return makeFnKey("F9", KeyEvent.KEYCODE_F9);
- case '0': return makeFnKey("F10", KeyEvent.KEYCODE_F10);
+ case "1": name = "f1"; break;
+ case "2": name = "f2"; break;
+ case "3": name = "f3"; break;
+ case "4": name = "f4"; break;
+ case "5": name = "f5"; break;
+ case "6": name = "f6"; break;
+ case "7": name = "f7"; break;
+ case "8": name = "f8"; break;
+ case "9": name = "f9"; break;
+ case "0": name = "f10"; break;
+ case "up": name = "page_up"; break;
+ case "down": name = "page_down"; break;
+ case "left": name = "home"; break;
+ case "right": name = "end"; break;
default: return null;
}
- }
-
- private static KeyValue makeFnKey(String symbol, int eventCode)
- {
- return new KeyValue(symbol, symbol, KeyValue.CHAR_NONE, eventCode, 0);
+ return KeyValue.getKeyByName(name);
}
/* Lookup the cache entry for a key. Create it needed. */