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/layouts.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 res/values/layouts.xml (limited to 'res/values/layouts.xml') 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