From 6d0aa4cf51179ec262bb259a7e6df5497e3061d3 Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Sun, 31 Aug 2025 23:35:34 +0200 Subject: Use the mappings first when typing a gesture (#1085) This allows assigning mappings to letters without changing the Shift mappings and making uppercase impossible to type. For gestures, the Shift modifier is still applied first, unless a custom mapping for is set for the key.--- srcs/juloo.keyboard2/KeyModifier.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'srcs') diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java index 18fe2d7..e0705f7 100644 --- a/srcs/juloo.keyboard2/KeyModifier.java +++ b/srcs/juloo.keyboard2/KeyModifier.java @@ -368,6 +368,13 @@ public final class KeyModifier private static KeyValue apply_gesture(KeyValue k) { KeyValue modified = apply_shift(k); + if (_modmap != null) + { + modified = _modmap.get(Modmap.M.Fn, k); + if (modified != null) + return modified; + } + modified = apply_shift(k); if (modified != null && !modified.equals(k)) return modified; modified = apply_fn(k); -- cgit v1.2.3