diff options
Diffstat (limited to 'srcs/juloo.keyboard2/KeyModifier.java')
| -rw-r--r-- | srcs/juloo.keyboard2/KeyModifier.java | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java index b9348f2..454cc29 100644 --- a/srcs/juloo.keyboard2/KeyModifier.java +++ b/srcs/juloo.keyboard2/KeyModifier.java @@ -122,17 +122,7 @@ class KeyModifier case Char: name = apply_fn_char(k.getChar()); break; case Keyevent: name = apply_fn_keyevent(k.getKeyevent()); break; case Event: name = apply_fn_event(k.getEvent()); break; - case String: - switch (k.getString()) - { - case "": - if (k == KeyValue.getKeyByName("f11_placeholder")) - name = "f11"; - else if (k == KeyValue.getKeyByName("f12_placeholder")) - name = "f12"; - break; - } - break; + case Placeholder: name = apply_fn_placeholder(k.getPlaceholder()); break; } return (name == null) ? k : KeyValue.getKeyByName(name); } @@ -160,6 +150,16 @@ class KeyModifier } } + private static String apply_fn_placeholder(KeyValue.Placeholder p) + { + switch (p) + { + case F11: return "f11"; + case F12: return "f12"; + default: return null; + } + } + /** Return the name of modified key, or [null]. */ private static String apply_fn_char(char c) { |
