diff options
Diffstat (limited to 'srcs/juloo.keyboard2/KeyModifier.java')
| -rw-r--r-- | srcs/juloo.keyboard2/KeyModifier.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java index 2ef5445..cf9af3b 100644 --- a/srcs/juloo.keyboard2/KeyModifier.java +++ b/srcs/juloo.keyboard2/KeyModifier.java @@ -29,6 +29,17 @@ public final class KeyModifier return r; } + /** Like [modify] but do not apply user modmaps. Used when evaluating macros + to avoid loops. */ + public static KeyValue modify_no_modmap(KeyValue k, Pointers.Modifiers mods) + { + Modmap saved = _modmap; + _modmap = null; + KeyValue r = modify(k, mods); + _modmap = saved; + return r; + } + public static KeyValue modify(KeyValue k, KeyValue mod) { switch (mod.getKind()) |
