diff options
| author | Jules Aguillon | 2022-06-24 20:56:04 +0200 |
|---|---|---|
| committer | Jules Aguillon | 2022-06-24 20:56:04 +0200 |
| commit | d74e8f3b0877570964715ff3d75435b5276cb69d (patch) | |
| tree | 4081e82ec16974c1c57be2e1e0d1205443c9ff91 /srcs | |
| parent | ab987c776c7ddc0fab594f20f4ddf49d98848ccd (diff) | |
| download | unexpected-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')
| -rw-r--r-- | srcs/juloo.keyboard2/KeyValue.java | 7 |
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 |
