abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/KeyValue.java
diff options
context:
space:
mode:
authorJules Aguillon2022-06-24 20:56:04 +0200
committerJules Aguillon2022-06-24 20:56:04 +0200
commitd74e8f3b0877570964715ff3d75435b5276cb69d (patch)
tree4081e82ec16974c1c57be2e1e0d1205443c9ff91 /srcs/juloo.keyboard2/KeyValue.java
parentab987c776c7ddc0fab594f20f4ddf49d98848ccd (diff)
downloadunexpected-keyboard-d74e8f3b0877570964715ff3d75435b5276cb69d.tar.gz
unexpected-keyboard-d74e8f3b0877570964715ff3d75435b5276cb69d.zip
Fix F12 being turned into F11
The "f11_placeholder" and "f12_placeholder" keys were equals since 31d6a70. Add an incrementing id into the unused key value to differentiate placeholder values.
Diffstat (limited to 'srcs/juloo.keyboard2/KeyValue.java')
-rw-r--r--srcs/juloo.keyboard2/KeyValue.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/srcs/juloo.keyboard2/KeyValue.java b/srcs/juloo.keyboard2/KeyValue.java
index d786959..fb4b776 100644
--- a/srcs/juloo.keyboard2/KeyValue.java
+++ b/srcs/juloo.keyboard2/KeyValue.java
@@ -231,9 +231,14 @@ final class KeyValue
addKey(name, symbol, KIND_KEYEVENT, code, flags);
}
+ // Within VALUE_BITS
+ private static int placeholder_unique_id = 0;
+
+ /** Use a unique id as the value because the symbol is shared between every
+ placeholders (it is the empty string). */
private static void addPlaceholderKey(String name)
{
- addKey(name, "", KIND_STRING, 0, 0);
+ addKey(name, "", KIND_STRING, placeholder_unique_id++, 0);
}
static