abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/Config.java
diff options
context:
space:
mode:
authorJules Aguillon2023-12-26 17:05:51 +0100
committerJules Aguillon2023-12-26 17:05:51 +0100
commit9ff8179d490c9385df01b82ce8855956dced69cb (patch)
tree2be95e5ca48ca80bf344d7ebb87691c7be0954d2 /srcs/juloo.keyboard2/Config.java
parent1af4e451175e5c5ae6fceee158519aa774118e99 (diff)
downloadunexpected-keyboard-9ff8179d490c9385df01b82ce8855956dced69cb.tar.gz
unexpected-keyboard-9ff8179d490c9385df01b82ce8855956dced69cb.zip
Add layout attribute 'numpad_script'
This new attribute is now used instead of 'script' for modifying the numpad according to the selected layout's script. If not provided, it defaults to the value of 'script'.
Diffstat (limited to 'srcs/juloo.keyboard2/Config.java')
-rw-r--r--srcs/juloo.keyboard2/Config.java11
1 files changed, 5 insertions, 6 deletions
diff --git a/srcs/juloo.keyboard2/Config.java b/srcs/juloo.keyboard2/Config.java
index 94b0861..31fe0b0 100644
--- a/srcs/juloo.keyboard2/Config.java
+++ b/srcs/juloo.keyboard2/Config.java
@@ -268,7 +268,7 @@ final class Config
}
});
if (show_numpad)
- kw = kw.addNumPad(modify_numpad(KeyboardData.num_pad, kw.script));
+ kw = kw.addNumPad(modify_numpad(KeyboardData.num_pad, kw));
if (number_row)
kw = kw.addNumberRow();
if (extra_keys.size() > 0)
@@ -276,13 +276,12 @@ final class Config
return kw;
}
- /**
- * Handle the numpad layout.
- */
- public KeyboardData modify_numpad(KeyboardData kw, String script)
+ /** Handle the numpad layout. The [main_kw] is used to adapt the numpad to
+ the main layout's script. */
+ public KeyboardData modify_numpad(KeyboardData kw, KeyboardData main_kw)
{
final KeyValue action_key = action_key();
- final KeyModifier.Map_char map_digit = KeyModifier.modify_numpad_script(script);
+ final KeyModifier.Map_char map_digit = KeyModifier.modify_numpad_script(main_kw.numpad_script);
return kw.mapKeys(new KeyboardData.MapKeyValues() {
public KeyValue apply(KeyValue key, boolean localized)
{