abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/KeyModifier.java
diff options
context:
space:
mode:
Diffstat (limited to 'srcs/juloo.keyboard2/KeyModifier.java')
-rw-r--r--srcs/juloo.keyboard2/KeyModifier.java22
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)
{