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