abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2
diff options
context:
space:
mode:
authorJules Aguillon2024-07-14 15:52:24 +0200
committerJules Aguillon2024-07-14 15:52:24 +0200
commitb9526d918d4db06f7b4000deb8d44aa342ce65ff (patch)
tree9459f92221428ecf7e737ea9fbac044fbd7e5ad5 /srcs/juloo.keyboard2
parentdb3b021bfc6a345a539d46a7940c10acacf7b42e (diff)
downloadunexpected-keyboard-b9526d918d4db06f7b4000deb8d44aa342ce65ff.tar.gz
unexpected-keyboard-b9526d918d4db06f7b4000deb8d44aa342ce65ff.zip
Fix crash when using a different script layout
This might happen when using a layout of a different script than the installed languages.
Diffstat (limited to 'srcs/juloo.keyboard2')
-rw-r--r--srcs/juloo.keyboard2/KeyboardData.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/srcs/juloo.keyboard2/KeyboardData.java b/srcs/juloo.keyboard2/KeyboardData.java
index aaff31d..bd9296e 100644
--- a/srcs/juloo.keyboard2/KeyboardData.java
+++ b/srcs/juloo.keyboard2/KeyboardData.java
@@ -71,13 +71,15 @@ public final class KeyboardData
KeyPos next_to_pos = getKeys().get(pos.next_to);
// Use preferred direction if some preferred pos match
if (next_to_pos != null)
+ {
for (KeyPos p : pos.positions)
if ((p.row == -1 || p.row == next_to_pos.row)
&& (p.col == -1 || p.col == next_to_pos.col)
&& add_key_to_pos(rows, kv, next_to_pos.with_dir(p.dir)))
return true;
- if (add_key_to_pos(rows, kv, next_to_pos.with_dir(-1)))
- return true;
+ if (add_key_to_pos(rows, kv, next_to_pos.with_dir(-1)))
+ return true;
+ }
}
for (KeyPos p : pos.positions)
if (add_key_to_pos(rows, kv, p))