diff options
Diffstat (limited to 'srcs/juloo.keyboard2/KeyValue.java')
| -rw-r--r-- | srcs/juloo.keyboard2/KeyValue.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/KeyValue.java b/srcs/juloo.keyboard2/KeyValue.java index fea03fa..540138b 100644 --- a/srcs/juloo.keyboard2/KeyValue.java +++ b/srcs/juloo.keyboard2/KeyValue.java @@ -80,6 +80,7 @@ public final class KeyValue implements Comparable<KeyValue> public static enum Placeholder { REMOVED, + NOTHING, F11, F12, SHINDOT, @@ -380,6 +381,16 @@ public final class KeyValue implements Comparable<KeyValue> return new KeyValue("", Kind.Placeholder, id.ordinal(), 0); } + /** Make a key that does nothing, inheriting the symbol from an other key. */ + public static KeyValue nothingKey(KeyValue inherit) + { + // Keep only appearance flags + int flags = inherit.getFlags() & (FLAG_SPECIAL | FLAG_GREYED | + FLAG_KEY_FONT | FLAG_SMALLER_FONT | FLAG_SECONDARY); + return new KeyValue(inherit.getString(), Kind.Placeholder, + Placeholder.NOTHING.ordinal(), flags); + } + public static KeyValue makeStringKey(String str) { return makeStringKey(str, 0); |
