From 773147ab9c19d49a7958e07c50455204e49a2ecc Mon Sep 17 00:00:00 2001
From: Jules Aguillon
Date: Sun, 9 Jun 2024 13:55:27 +0200
Subject: Automatic placement of f11/f12 placeholders
---
check_layout.output | 53 ++++++++--------------
check_layout.py | 4 +-
res/xml/greekmath.xml | 4 +-
res/xml/numeric.xml | 2 +-
srcs/juloo.keyboard2/KeyboardData.java | 17 ++++---
.../juloo.keyboard2/prefs/ExtraKeysPreference.java | 42 ++++++++++++++++-
srcs/layouts/arab_pc.xml | 4 +-
srcs/layouts/arab_pc_ckb.xml | 2 +-
srcs/layouts/arab_pc_hindu.xml | 4 +-
srcs/layouts/arab_pc_ir.xml | 2 +-
srcs/layouts/cyrl_jcuken_ru.xml | 2 +-
srcs/layouts/cyrl_jcuken_uk.xml | 2 +-
srcs/layouts/cyrl_ueishsht.xml | 2 +-
srcs/layouts/cyrl_yaverti.xml | 2 +-
srcs/layouts/grek_qwerty.xml | 2 +-
srcs/layouts/hebr_1_il.xml | 2 +-
srcs/layouts/hebr_2_il.xml | 2 +-
srcs/layouts/latn_azerty_fr.xml | 4 +-
srcs/layouts/latn_bone.xml | 4 +-
srcs/layouts/latn_colemak.xml | 2 +-
srcs/layouts/latn_dvorak.xml | 4 +-
srcs/layouts/latn_neo2.xml | 4 +-
srcs/layouts/latn_qwerty_br.xml | 4 +-
srcs/layouts/latn_qwerty_da.xml | 4 +-
srcs/layouts/latn_qwerty_es.xml | 2 +-
srcs/layouts/latn_qwerty_gb.xml | 2 +-
srcs/layouts/latn_qwerty_hu.xml | 4 +-
srcs/layouts/latn_qwerty_lv.xml | 4 +-
srcs/layouts/latn_qwerty_no.xml | 2 +-
srcs/layouts/latn_qwerty_ro.xml | 2 +-
srcs/layouts/latn_qwerty_se.xml | 4 +-
srcs/layouts/latn_qwerty_us.xml | 2 +-
srcs/layouts/latn_qwerty_vi.xml | 2 +-
srcs/layouts/latn_qwertz.xml | 4 +-
srcs/layouts/latn_qwertz_de.xml | 4 +-
srcs/layouts/latn_qwertz_fr_ch.xml | 4 +-
srcs/layouts/latn_qwertz_hu.xml | 4 +-
srcs/layouts/shaw_imperial_en.xml | 2 +-
38 files changed, 121 insertions(+), 95 deletions(-)
diff --git a/check_layout.output b/check_layout.output
index 4aa2838..683db03 100644
--- a/check_layout.output
+++ b/check_layout.output
@@ -1,10 +1,9 @@
# arab_alt
Layout includes some ASCII punctuation but not all, missing: !, ", ', +, -, /, :, ;, <, =, >, ?, [, \, ], _, |, ~
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
-2 warnings
+1 warnings
# arab_hamvaj_tly
Layout includes some ASCII punctuation but not all, missing: ", %, ', ,, /, ;, <, =, >, ?, [, \, ], _, `, {, |, }
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder, loc esc
+Layout doesn't define some important keys, missing: loc esc
2 warnings
# arab_pc
Layout includes some ASCII punctuation but not all, missing: !, ', +, ;, ?, \, |
@@ -19,16 +18,13 @@ Layout includes some ASCII punctuation but not all, missing: !, ', +, ;, ?, \, |
Layout includes some ASCII punctuation but not all, missing: ", %, ', ,, /, ;, <, =, >, ?, [, \, ], `, {, |, }
1 warnings
# armenian_ph_am
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
-1 warnings
+0 warnings
# beng_national
Layout includes some ASCII punctuation but not all, missing: $
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
-2 warnings
+1 warnings
# beng_provat
Layout includes some ASCII punctuation but not all, missing: $, &, *, ., /, <, >, [, \, ], `, {, |, }
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
-2 warnings
+1 warnings
# cyrl_jcuken_ru
0 warnings
# cyrl_jcuken_uk
@@ -40,22 +36,20 @@ Layout includes some ASCII punctuation but not all, missing: ~
1 warnings
# deva_alt
Layout includes some ASCII punctuation but not all, missing: #, $, %, &, ', (, ), +, ., /, :, <, =, >, [, \, ], ^, _, `, {, |, }, ~
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder, loc esc, loc tab
+Layout doesn't define some important keys, missing: loc esc, loc tab
2 warnings
# deva_inscript
Duplicate keys: ।
Layout includes some ASCII punctuation but not all, missing: ", $, ', ^, _, `, |
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
-3 warnings
+2 warnings
# grek_qwerty
Duplicate keys: ;
1 warnings
# guj_phonetic_in
Duplicate keys: ટ, ડ
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
-2 warnings
+1 warnings
# hang_dubeolsik_kr
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder, loc esc, loc tab
+Layout doesn't define some important keys, missing: loc esc, loc tab
1 warnings
# hebr_1_il
Layout includes some ASCII punctuation but not all, missing: (, ), <, >, [, ], {, }
@@ -66,8 +60,7 @@ Layout includes some ASCII punctuation but not all, missing: (, ), <, >, [, ], {
# latn_azerty_fr
0 warnings
# latn_bepo_fr
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
-1 warnings
+0 warnings
# latn_bone
Layout includes some ASCII punctuation but not all, missing: $
Layout redefines the bottom row but some important keys are missing, missing: cursor_left, cursor_right, loc compose, loc end, loc home, loc page_down, loc page_up, loc switch_greekmath, loc voice_typing, switch_backward
@@ -82,8 +75,7 @@ Some keys contain whitespaces, unexpected: ́
# latn_qwerty_br
0 warnings
# latn_qwerty_cz
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
-1 warnings
+0 warnings
# latn_qwerty_da
0 warnings
# latn_qwerty_es
@@ -97,23 +89,20 @@ Layout doesn't define some important keys, missing: f11_placeholder, f12_placeho
# latn_qwerty_no
0 warnings
# latn_qwerty_pl
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
-1 warnings
+0 warnings
# latn_qwerty_ro
0 warnings
# latn_qwerty_se
Duplicate keys: !, ', ,, -, ., ?
1 warnings
# latn_qwerty_sk
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
-1 warnings
+0 warnings
# latn_qwerty_tly
Duplicate keys: a, c, j, q
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder, loc esc, loc tab
+Layout doesn't define some important keys, missing: loc esc, loc tab
2 warnings
# latn_qwerty_tr
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
-1 warnings
+0 warnings
# latn_qwerty_us
0 warnings
# latn_qwerty_vi
@@ -121,12 +110,10 @@ Layout doesn't define some important keys, missing: f11_placeholder, f12_placeho
# latn_qwertz
0 warnings
# latn_qwertz_cz
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
-1 warnings
+0 warnings
# latn_qwertz_cz_multifunctional
Layout includes some ASCII punctuation but not all, missing: `
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
-2 warnings
+1 warnings
# latn_qwertz_de
0 warnings
# latn_qwertz_fr_ch
@@ -135,13 +122,11 @@ Layout doesn't define some important keys, missing: f11_placeholder, f12_placeho
0 warnings
# latn_qwertz_sk
Layout includes some ASCII punctuation but not all, missing: `
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
-2 warnings
+1 warnings
# shaw_imperial_en
0 warnings
# urdu_phonetic_ur
Duplicate keys:
Layout includes some ASCII punctuation but not all, missing: <, >, ?, `, |, ~
-Layout doesn't define some important keys, missing: f11_placeholder, f12_placeholder
Some keys contain whitespaces, unexpected:
-4 warnings
+3 warnings
diff --git a/check_layout.py b/check_layout.py
index b1701a2..dee9b9b 100644
--- a/check_layout.py
+++ b/check_layout.py
@@ -68,8 +68,7 @@ def check_layout(layout):
missing_some_of(keys, "~!@#$%^&*(){}`[]=\\-_;:/.,?<>'\"+|", "ASCII punctuation")
missing_some_of(keys, "0123456789", "digits")
missing_required(keys,
- ["loc esc", "loc tab", "backspace", "delete",
- "f11_placeholder", "f12_placeholder"],
+ ["loc esc", "loc tab", "backspace", "delete"],
"Layout doesn't define some important keys")
unexpected_keys(keys,
["copy", "paste", "cut", "selectAll", "shareText",
@@ -82,6 +81,7 @@ def check_layout(layout):
unexpected_keys(keys, [""], "Layout contains empty strings")
unexpected_keys(keys, ["loc"], "Special keyword cannot be a symbol")
unexpected_keys(keys, filter(lambda k: k.strip()!=k, keys), "Some keys contain whitespaces")
+ unexpected_keys(keys, ["f11_placeholder", "f12_placeholder"], "These keys are now added automatically")
_, bottom_row_keys, _ = parse_row("res/xml/bottom_row.xml")
diff --git a/res/xml/greekmath.xml b/res/xml/greekmath.xml
index 4e953d4..b1c1952 100644
--- a/res/xml/greekmath.xml
+++ b/res/xml/greekmath.xml
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/res/xml/numeric.xml b/res/xml/numeric.xml
index f50948c..cd98106 100644
--- a/res/xml/numeric.xml
+++ b/res/xml/numeric.xml
@@ -28,7 +28,7 @@
-
+
diff --git a/srcs/juloo.keyboard2/KeyboardData.java b/srcs/juloo.keyboard2/KeyboardData.java
index a106e03..225d8cc 100644
--- a/srcs/juloo.keyboard2/KeyboardData.java
+++ b/srcs/juloo.keyboard2/KeyboardData.java
@@ -608,6 +608,7 @@ public final class KeyboardData
/** See [addExtraKeys()]. */
public final static class PreferredPos
{
+ /** Default position for extra keys. */
public static final PreferredPos DEFAULT;
public static final PreferredPos ANYWHERE;
@@ -622,6 +623,9 @@ public final class KeyboardData
public KeyPos[] positions = ANYWHERE_POSITIONS;
public PreferredPos() {}
+ public PreferredPos(KeyValue next_to_) { next_to = next_to_; }
+ public PreferredPos(KeyPos[] pos) { positions = pos; }
+ public PreferredPos(KeyValue next_to_, KeyPos[] pos) { next_to = next_to_; positions = pos; }
public PreferredPos(PreferredPos src)
{
@@ -634,13 +638,12 @@ public final class KeyboardData
static
{
- DEFAULT = new PreferredPos();
- DEFAULT.positions = new KeyPos[]{
- new KeyPos(1, -1, 4),
- new KeyPos(1, -1, 3),
- new KeyPos(2, -1, 2),
- new KeyPos(2, -1, 1)
- };
+ DEFAULT = new PreferredPos(new KeyPos[]{
+ new KeyPos(1, -1, 4),
+ new KeyPos(1, -1, 3),
+ new KeyPos(2, -1, 2),
+ new KeyPos(2, -1, 1)
+ });
ANYWHERE = new PreferredPos();
}
}
diff --git a/srcs/juloo.keyboard2/prefs/ExtraKeysPreference.java b/srcs/juloo.keyboard2/prefs/ExtraKeysPreference.java
index 5e56369..adf66ec 100644
--- a/srcs/juloo.keyboard2/prefs/ExtraKeysPreference.java
+++ b/srcs/juloo.keyboard2/prefs/ExtraKeysPreference.java
@@ -68,6 +68,8 @@ public class ExtraKeysPreference extends PreferenceCategory
"redo",
"superscript",
"subscript",
+ "f11_placeholder",
+ "f12_placeholder",
};
/** Whether an extra key is enabled by default. */
@@ -80,6 +82,8 @@ public class ExtraKeysPreference extends PreferenceCategory
case "compose":
case "tab":
case "esc":
+ case "f11_placeholder":
+ case "f12_placeholder":
return true;
default:
return false;
@@ -119,6 +123,40 @@ public class ExtraKeysPreference extends PreferenceCategory
return res.getString(id);
}
+ static String key_title(String key_name, KeyValue kv)
+ {
+ switch (key_name)
+ {
+ case "f11_placeholder": return "F11";
+ case "f12_placeholder": return "F12";
+ }
+ return kv.getString();
+ }
+
+ static KeyboardData.PreferredPos key_preferred_pos(String key_name)
+ {
+ switch (key_name)
+ {
+ case "f11_placeholder":
+ return new KeyboardData.PreferredPos(KeyValue.getKeyByName("9"),
+ new KeyboardData.KeyPos[]{
+ new KeyboardData.KeyPos(0, 8, 3),
+ new KeyboardData.KeyPos(0, 8, 4),
+ new KeyboardData.KeyPos(0, -1, 3),
+ new KeyboardData.KeyPos(0, -1, 4),
+ });
+ case "f12_placeholder":
+ return new KeyboardData.PreferredPos(KeyValue.getKeyByName("0"),
+ new KeyboardData.KeyPos[]{
+ new KeyboardData.KeyPos(0, 9, 3),
+ new KeyboardData.KeyPos(0, 9, 4),
+ new KeyboardData.KeyPos(0, -1, 3),
+ new KeyboardData.KeyPos(0, -1, 4),
+ });
+ }
+ return KeyboardData.PreferredPos.DEFAULT;
+ }
+
/** Get the set of enabled extra keys. */
public static Map get_extra_keys(SharedPreferences prefs)
{
@@ -128,7 +166,7 @@ public class ExtraKeysPreference extends PreferenceCategory
{
if (prefs.getBoolean(pref_key_of_key_name(key_name),
default_checked(key_name)))
- ks.put(KeyValue.getKeyByName(key_name), KeyboardData.PreferredPos.DEFAULT);
+ ks.put(KeyValue.getKeyByName(key_name), key_preferred_pos(key_name));
}
return ks;
}
@@ -166,7 +204,7 @@ public class ExtraKeysPreference extends PreferenceCategory
{
super(ctx);
KeyValue kv = KeyValue.getKeyByName(key_name);
- String title = kv.getString();
+ String title = key_title(key_name, kv);
String descr = key_description(ctx.getResources(), key_name);
if (descr != null)
title += " (" + descr + ")";
diff --git a/srcs/layouts/arab_pc.xml b/srcs/layouts/arab_pc.xml
index dc0f453..3298875 100644
--- a/srcs/layouts/arab_pc.xml
+++ b/srcs/layouts/arab_pc.xml
@@ -11,8 +11,8 @@
-
-
+
+
diff --git a/srcs/layouts/arab_pc_ckb.xml b/srcs/layouts/arab_pc_ckb.xml
index 4b63ad4..ac2e2a6 100644
--- a/srcs/layouts/arab_pc_ckb.xml
+++ b/srcs/layouts/arab_pc_ckb.xml
@@ -34,6 +34,6 @@
-
+
diff --git a/srcs/layouts/arab_pc_hindu.xml b/srcs/layouts/arab_pc_hindu.xml
index 9808ff4..9852364 100644
--- a/srcs/layouts/arab_pc_hindu.xml
+++ b/srcs/layouts/arab_pc_hindu.xml
@@ -11,8 +11,8 @@
-
-
+
+
diff --git a/srcs/layouts/arab_pc_ir.xml b/srcs/layouts/arab_pc_ir.xml
index f5823bb..f5b7f88 100644
--- a/srcs/layouts/arab_pc_ir.xml
+++ b/srcs/layouts/arab_pc_ir.xml
@@ -11,7 +11,7 @@
-
+
diff --git a/srcs/layouts/cyrl_jcuken_ru.xml b/srcs/layouts/cyrl_jcuken_ru.xml
index a9d7f1a..5b32dc5 100644
--- a/srcs/layouts/cyrl_jcuken_ru.xml
+++ b/srcs/layouts/cyrl_jcuken_ru.xml
@@ -11,7 +11,7 @@
-
+
diff --git a/srcs/layouts/cyrl_jcuken_uk.xml b/srcs/layouts/cyrl_jcuken_uk.xml
index 45f9966..e38bbfa 100644
--- a/srcs/layouts/cyrl_jcuken_uk.xml
+++ b/srcs/layouts/cyrl_jcuken_uk.xml
@@ -10,7 +10,7 @@
-
+
diff --git a/srcs/layouts/cyrl_ueishsht.xml b/srcs/layouts/cyrl_ueishsht.xml
index 296b908..7ed2d12 100644
--- a/srcs/layouts/cyrl_ueishsht.xml
+++ b/srcs/layouts/cyrl_ueishsht.xml
@@ -10,7 +10,7 @@
-
+
diff --git a/srcs/layouts/cyrl_yaverti.xml b/srcs/layouts/cyrl_yaverti.xml
index ef32644..caf3058 100644
--- a/srcs/layouts/cyrl_yaverti.xml
+++ b/srcs/layouts/cyrl_yaverti.xml
@@ -10,7 +10,7 @@
-
+
diff --git a/srcs/layouts/grek_qwerty.xml b/srcs/layouts/grek_qwerty.xml
index 00143de..9648f05 100644
--- a/srcs/layouts/grek_qwerty.xml
+++ b/srcs/layouts/grek_qwerty.xml
@@ -10,7 +10,7 @@
-
+
diff --git a/srcs/layouts/hebr_1_il.xml b/srcs/layouts/hebr_1_il.xml
index 5fe219c..dca827f 100644
--- a/srcs/layouts/hebr_1_il.xml
+++ b/srcs/layouts/hebr_1_il.xml
@@ -12,7 +12,7 @@
-
+
diff --git a/srcs/layouts/hebr_2_il.xml b/srcs/layouts/hebr_2_il.xml
index 42bd805..95a9416 100644
--- a/srcs/layouts/hebr_2_il.xml
+++ b/srcs/layouts/hebr_2_il.xml
@@ -35,6 +35,6 @@
-
+
diff --git a/srcs/layouts/latn_azerty_fr.xml b/srcs/layouts/latn_azerty_fr.xml
index db39718..70e3a81 100644
--- a/srcs/layouts/latn_azerty_fr.xml
+++ b/srcs/layouts/latn_azerty_fr.xml
@@ -11,8 +11,8 @@
-
-
+
+
diff --git a/srcs/layouts/latn_bone.xml b/srcs/layouts/latn_bone.xml
index 1452dca..b547a56 100644
--- a/srcs/layouts/latn_bone.xml
+++ b/srcs/layouts/latn_bone.xml
@@ -10,8 +10,8 @@
-
-
+
+
diff --git a/srcs/layouts/latn_colemak.xml b/srcs/layouts/latn_colemak.xml
index d79f7a3..cf82f10 100644
--- a/srcs/layouts/latn_colemak.xml
+++ b/srcs/layouts/latn_colemak.xml
@@ -8,7 +8,7 @@
-
+
diff --git a/srcs/layouts/latn_dvorak.xml b/srcs/layouts/latn_dvorak.xml
index c826b1b..6563200 100644
--- a/srcs/layouts/latn_dvorak.xml
+++ b/srcs/layouts/latn_dvorak.xml
@@ -2,8 +2,8 @@
-
-
+
+
diff --git a/srcs/layouts/latn_neo2.xml b/srcs/layouts/latn_neo2.xml
index baeee12..4a7d33a 100644
--- a/srcs/layouts/latn_neo2.xml
+++ b/srcs/layouts/latn_neo2.xml
@@ -11,8 +11,8 @@
-
-
+
+
diff --git a/srcs/layouts/latn_qwerty_br.xml b/srcs/layouts/latn_qwerty_br.xml
index 2b40301..77de7b6 100644
--- a/srcs/layouts/latn_qwerty_br.xml
+++ b/srcs/layouts/latn_qwerty_br.xml
@@ -5,8 +5,8 @@
-
-
+
+
diff --git a/srcs/layouts/latn_qwerty_da.xml b/srcs/layouts/latn_qwerty_da.xml
index d2b90c6..651f668 100644
--- a/srcs/layouts/latn_qwerty_da.xml
+++ b/srcs/layouts/latn_qwerty_da.xml
@@ -10,8 +10,8 @@
-
-
+
+
diff --git a/srcs/layouts/latn_qwerty_es.xml b/srcs/layouts/latn_qwerty_es.xml
index e7e7ce7..2fa0e0b 100644
--- a/srcs/layouts/latn_qwerty_es.xml
+++ b/srcs/layouts/latn_qwerty_es.xml
@@ -10,7 +10,7 @@
-
+
diff --git a/srcs/layouts/latn_qwerty_gb.xml b/srcs/layouts/latn_qwerty_gb.xml
index 4bf2f36..0d6ea4e 100644
--- a/srcs/layouts/latn_qwerty_gb.xml
+++ b/srcs/layouts/latn_qwerty_gb.xml
@@ -10,7 +10,7 @@
-
+
diff --git a/srcs/layouts/latn_qwerty_hu.xml b/srcs/layouts/latn_qwerty_hu.xml
index d511dfb..160fb3f 100644
--- a/srcs/layouts/latn_qwerty_hu.xml
+++ b/srcs/layouts/latn_qwerty_hu.xml
@@ -5,8 +5,8 @@
-
-
+
+
diff --git a/srcs/layouts/latn_qwerty_lv.xml b/srcs/layouts/latn_qwerty_lv.xml
index 06f27a9..6b940a9 100644
--- a/srcs/layouts/latn_qwerty_lv.xml
+++ b/srcs/layouts/latn_qwerty_lv.xml
@@ -4,8 +4,8 @@
-
-
+
+
diff --git a/srcs/layouts/latn_qwerty_no.xml b/srcs/layouts/latn_qwerty_no.xml
index 60d1582..abb0a2e 100644
--- a/srcs/layouts/latn_qwerty_no.xml
+++ b/srcs/layouts/latn_qwerty_no.xml
@@ -10,7 +10,7 @@
-
+
diff --git a/srcs/layouts/latn_qwerty_ro.xml b/srcs/layouts/latn_qwerty_ro.xml
index 63cf6d2..a0a8c15 100644
--- a/srcs/layouts/latn_qwerty_ro.xml
+++ b/srcs/layouts/latn_qwerty_ro.xml
@@ -10,7 +10,7 @@
-
+
diff --git a/srcs/layouts/latn_qwerty_se.xml b/srcs/layouts/latn_qwerty_se.xml
index fdea993..5e8fb7d 100644
--- a/srcs/layouts/latn_qwerty_se.xml
+++ b/srcs/layouts/latn_qwerty_se.xml
@@ -10,8 +10,8 @@
-
-
+
+
diff --git a/srcs/layouts/latn_qwerty_us.xml b/srcs/layouts/latn_qwerty_us.xml
index 6397ff8..f801c3c 100644
--- a/srcs/layouts/latn_qwerty_us.xml
+++ b/srcs/layouts/latn_qwerty_us.xml
@@ -31,7 +31,7 @@ See srcs/juloo.keyboard2/KeyValue.java for the keys that have a special meaning.
-
+
diff --git a/srcs/layouts/latn_qwerty_vi.xml b/srcs/layouts/latn_qwerty_vi.xml
index ea76a83..634eee9 100644
--- a/srcs/layouts/latn_qwerty_vi.xml
+++ b/srcs/layouts/latn_qwerty_vi.xml
@@ -11,7 +11,7 @@
-
+
diff --git a/srcs/layouts/latn_qwertz.xml b/srcs/layouts/latn_qwertz.xml
index 4a07445..37f5cc7 100644
--- a/srcs/layouts/latn_qwertz.xml
+++ b/srcs/layouts/latn_qwertz.xml
@@ -5,8 +5,8 @@
-
-
+
+
diff --git a/srcs/layouts/latn_qwertz_de.xml b/srcs/layouts/latn_qwertz_de.xml
index 087c8f3..c420682 100644
--- a/srcs/layouts/latn_qwertz_de.xml
+++ b/srcs/layouts/latn_qwertz_de.xml
@@ -5,8 +5,8 @@
-
-
+
+
diff --git a/srcs/layouts/latn_qwertz_fr_ch.xml b/srcs/layouts/latn_qwertz_fr_ch.xml
index 9f41448..c131c67 100644
--- a/srcs/layouts/latn_qwertz_fr_ch.xml
+++ b/srcs/layouts/latn_qwertz_fr_ch.xml
@@ -5,8 +5,8 @@
-
-
+
+
diff --git a/srcs/layouts/latn_qwertz_hu.xml b/srcs/layouts/latn_qwertz_hu.xml
index 65f53d0..42f0f1e 100644
--- a/srcs/layouts/latn_qwertz_hu.xml
+++ b/srcs/layouts/latn_qwertz_hu.xml
@@ -5,8 +5,8 @@
-
-
+
+
diff --git a/srcs/layouts/shaw_imperial_en.xml b/srcs/layouts/shaw_imperial_en.xml
index 4900baf..a686a21 100644
--- a/srcs/layouts/shaw_imperial_en.xml
+++ b/srcs/layouts/shaw_imperial_en.xml
@@ -11,7 +11,7 @@
-
+
--
cgit v1.2.3