abouttreesummaryrefslogcommitdiff
diff options
context:
space:
mode:
authorJules Aguillon2022-03-12 21:38:47 +0100
committerJules Aguillon2022-03-12 21:38:47 +0100
commit2ea256e769bbd6ae175670bc11ee5abed7f9640f (patch)
tree4c176469185d6b0db12ed5ac82e869c987a97ebd
parent5665d6a7c54b72a02df8d9dee8ca499c70d9b66a (diff)
downloadunexpected-keyboard-2ea256e769bbd6ae175670bc11ee5abed7f9640f.tar.gz
unexpected-keyboard-2ea256e769bbd6ae175670bc11ee5abed7f9640f.zip
Fix inconsistent highlighting of lockable keys
Pointers.getKeyFlags might receive a different KeyValue than what's stored in the pointer due to caching. Compare names instead.
-rw-r--r--srcs/juloo.keyboard2/Pointers.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/srcs/juloo.keyboard2/Pointers.java b/srcs/juloo.keyboard2/Pointers.java
index 60b4463..d3401f1 100644
--- a/srcs/juloo.keyboard2/Pointers.java
+++ b/srcs/juloo.keyboard2/Pointers.java
@@ -53,7 +53,7 @@ public final class Pointers implements Handler.Callback
public int getKeyFlags(KeyValue kv)
{
for (Pointer p : _ptrs)
- if (p.value == kv)
+ if (p.value.name == kv.name) // Physical equality
return p.flags;
return -1;
}