abouttreesummaryrefslogcommitdiff
diff options
context:
space:
mode:
authorJules Aguillon2022-01-29 18:56:10 +0100
committerJules Aguillon2022-01-29 18:56:10 +0100
commite0217c650dfbe7090bc221f0f1f6d714db969ad5 (patch)
tree7a709f4dfc7d1390353c92f2bf2db872bd441ea0
parent1723288f5d4d54290c88048bd9c2b0647871aa5b (diff)
downloadunexpected-keyboard-e0217c650dfbe7090bc221f0f1f6d714db969ad5.tar.gz
unexpected-keyboard-e0217c650dfbe7090bc221f0f1f6d714db969ad5.zip
Fix modifier not working on non-ASCII
Characters defined in layouts that aren't defined in KeyValue weren't recognized as character keys. Not working with modifiers.
-rw-r--r--srcs/juloo.keyboard2/KeyValue.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/srcs/juloo.keyboard2/KeyValue.java b/srcs/juloo.keyboard2/KeyValue.java
index 64c059f..5dfd89a 100644
--- a/srcs/juloo.keyboard2/KeyValue.java
+++ b/srcs/juloo.keyboard2/KeyValue.java
@@ -97,7 +97,8 @@ class KeyValue
KeyValue kv = KeyValue.keys.get(name);
if (kv != null)
return kv;
- return new KeyValue(name, name, CHAR_NONE, EVENT_NONE, 0);
+ char c = (name.length() == 1) ? name.charAt(0) : CHAR_NONE;
+ return new KeyValue(name, name, c, EVENT_NONE, 0);
}
private static void addKey(String name, String symbol, char c, int event, int flags)