From e0217c650dfbe7090bc221f0f1f6d714db969ad5 Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Sat, 29 Jan 2022 18:56:10 +0100 Subject: 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. --- srcs/juloo.keyboard2/KeyValue.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) -- cgit v1.2.3