From ca25cc55f6bc2c7b3100da2f7bf18a078a23f55e Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Sun, 23 Feb 2025 18:00:44 +0100 Subject: Apply compose sequences to String keys This is mostly useful for characters that do not fit on a single 16-bit char. Shift sequences for 𝕨𝕩𝕗𝕘𝕤 are added for illustration. --- srcs/juloo.keyboard2/LayoutModifier.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'srcs/juloo.keyboard2/LayoutModifier.java') diff --git a/srcs/juloo.keyboard2/LayoutModifier.java b/srcs/juloo.keyboard2/LayoutModifier.java index 830a50c..7be3fb6 100644 --- a/srcs/juloo.keyboard2/LayoutModifier.java +++ b/srcs/juloo.keyboard2/LayoutModifier.java @@ -138,15 +138,8 @@ public final class LayoutModifier return new KeyboardData.MapKeyValues() { public KeyValue apply(KeyValue key, boolean localized) { - switch (key.getKind()) - { - case Char: - KeyValue modified = ComposeKey.apply(map_digit, key.getChar()); - if (modified != null) - return modified; - break; - } - return key; + KeyValue modified = ComposeKey.apply(map_digit, key); + return (modified != null) ? modified : key; } }; } -- cgit v1.2.3