From 8ba82d2555342f6cf5e14d19c1d7bcadf46ab604 Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Sun, 25 Jun 2023 15:52:24 +0200 Subject: Generate layouts arrays used in settings `gen_layouts.py` lists the layouts in `res/xml` and generate the `pref_layout_values` and `pref_layout_entries` arrays into `res/values/layouts.xml`. These arrays are hard to maintain as the order has to match, which is fragile. This relies on every layouts having a `name` attribute. --- res/values/arrays.xml | 80 ----------------------------------------------- res/values/layouts.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 84 insertions(+), 80 deletions(-) create mode 100644 res/values/layouts.xml (limited to 'res/values') diff --git a/res/values/arrays.xml b/res/values/arrays.xml index 713459d..14a536d 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -1,85 +1,5 @@ - - none - latn_qwerty_us - latn_colemak - latn_dvorak - arab_pc_ckb - arab_pc - arab_alt - arab_pc_ir - beng_national - beng_provat - cyrl_jcuken_ru - cyrl_jcuken_uk - cyrl_yaverti - deva_inscript - deva_alt - grek_qwerty - hang_dubeolsik_kr - hebr_1_il - hebr_2_il - latn_azerty_fr - latn_bone - latn_neo2 - latn_qwerty_hu - latn_qwerty_br - latn_qwerty_es - latn_qwerty_lv - latn_qwerty_no - latn_qwerty_pl - latn_qwerty_se - latn_qwerty_tr - latn_qwerty_vi - latn_qwerty_ro - latn_qwertz - latn_qwertz_cz - latn_qwertz_de - latn_qwertz_hu - latn_qwertz_sk - custom - - - None - QWERTY (US) - Colemak - Dvorak - Arabic (کوردی) - Arabic PC - Arabic Alt - Persian PC - বাংলা (জাতীয়) - বাংলা (প্রভাত) - ЙЦУКЕН (Русский) - ЙЦУКЕН (Українська) - ЯВЕРТЪ - देवनागरी (हिंदी)-1 - देवनागरी (हिंदी)-2 - QWERTY (Greek) - 두벌식 (Korean) - Hebrew 1 - Hebrew 2 - AZERTY (Français) - Bone - Neo 2 - QWERTY (Magyar) - QWERTY (Brasileiro) - QWERTY (Español) - QWERTY (Latvian) - QWERTY (Norwegian) - QWERTY (Polski) - QWERTY (Swedish) - QWERTY (Türkçe) - QWERTY (Vietnamese) - QWERTY (Română) - QWERTZ - QWERTZ (Czech) - QWERTZ (Deutsch) - QWERTZ (Magyar) - QWERTZ (Slovak) - @string/pref_layout_e_custom - @string/pref_accents_e_all_installed @string/pref_accents_e_selected diff --git a/res/values/layouts.xml b/res/values/layouts.xml new file mode 100644 index 0000000..6042437 --- /dev/null +++ b/res/values/layouts.xml @@ -0,0 +1,84 @@ + + + + + none + latn_qwerty_us + latn_colemak + latn_dvorak + arab_alt + arab_pc + arab_pc_ckb + arab_pc_ir + beng_national + beng_provat + cyrl_jcuken_ru + cyrl_jcuken_uk + cyrl_yaverti + deva_alt + deva_inscript + grek_qwerty + hang_dubeolsik_kr + hebr_1_il + hebr_2_il + latn_azerty_fr + latn_bone + latn_neo2 + latn_qwerty_br + latn_qwerty_es + latn_qwerty_hu + latn_qwerty_lv + latn_qwerty_no + latn_qwerty_pl + latn_qwerty_ro + latn_qwerty_se + latn_qwerty_tr + latn_qwerty_vi + latn_qwertz + latn_qwertz_cz + latn_qwertz_de + latn_qwertz_hu + latn_qwertz_sk + custom + + + None + QWERTY (US) + Colemak + Dvorak + Arabic Alt + Arabic PC + Arabic (کوردی) + Persian PC + বাংলা (জাতীয়) + বাংলা (প্রভাত) + ЙЦУКЕН (Русский) + ЙЦУКЕН (Українська) + ЯВЕРТЪ + देवनागरी (हिंदी)-2 + देवनागरी (हिंदी)-1 + QWERTY (Greek) + 두벌식 (Korean) + Hebrew 1 + Hebrew 2 + AZERTY (Français) + Bone + Neo 2 + QWERTY (Brasileiro) + QWERTY (Español) + QWERTY (Magyar) + QWERTY (Latvian) + QWERTY (Norwegian) + QWERTY (Polski) + QWERTY (Română) + QWERTY (Swedish) + QWERTY (Türkçe) + QWERTY (Vietnamese) + QWERTZ + QWERTZ (Czech) + QWERTZ (Deutsch) + QWERTZ (Magyar) + QWERTZ (Slovak) + @string/pref_layout_e_custom + + \ No newline at end of file -- cgit v1.2.3