From c17b53ce7f16c202f139aff98a65f8d859f4412b Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Sat, 10 Dec 2022 19:39:22 +0100 Subject: Add option 'numpad_layout' Allow choosing whether to show the high or the low digits first. The numeric pane and the numpad are affected by the option. --- srcs/juloo.keyboard2/KeyboardData.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'srcs/juloo.keyboard2/KeyboardData.java') diff --git a/srcs/juloo.keyboard2/KeyboardData.java b/srcs/juloo.keyboard2/KeyboardData.java index 7b50f98..550af40 100644 --- a/srcs/juloo.keyboard2/KeyboardData.java +++ b/srcs/juloo.keyboard2/KeyboardData.java @@ -462,12 +462,17 @@ class KeyboardData public Key apply(Key k) { - return new Key(apply(k.key0), apply(k.key1), apply(k.key2), + return new Key(apply_key0(k.key0), apply(k.key1), apply(k.key2), apply(k.key3), apply(k.key4), k.width, k.shift, k.edgekeys, k.indication); } - private Corner apply(Corner c) + protected Corner apply_key0(Corner c) + { + return apply(c); + } + + protected Corner apply(Corner c) { if (c == null) return null; -- cgit v1.2.3