diff options
author | Steve Kondik <shade@chemlab.org> | 2012-10-07 13:00:42 -0700 |
---|---|---|
committer | Michael Bestas <mkbestas@lineageos.org> | 2019-12-11 23:42:56 +0200 |
commit | a538b26fe6c094d8411b3e7b36eab4e7312a7b22 (patch) | |
tree | 44c3b511d9cf3603f4899c30e1d47f4d65a42e28 | |
parent | 246c0348018f5d680d151264e25483b3c542634d (diff) | |
download | android_packages_inputmethods_LatinIME-a538b26fe6c094d8411b3e7b36eab4e7312a7b22.tar.gz android_packages_inputmethods_LatinIME-a538b26fe6c094d8411b3e7b36eab4e7312a7b22.tar.bz2 android_packages_inputmethods_LatinIME-a538b26fe6c094d8411b3e7b36eab4e7312a7b22.zip |
LatinIME: Add "more" keys to ALL the keys
* I'm in ur productivity, increasin' it.
Change-Id: I688bed9c3db7ef8d2c9dd5e4af72a65eb7f37966
Unbreak QWERTZ keyboards
Adding "more" keys to ALL the keys broke QWERTZ keyboards.
Fix it by adding seperate XMLs for QWERTZ.
Change-Id: Iccf10139cf02cab2a773c7085aadac8538359a16
LatinIME: Add "more" keys to ALL the keys in Greek layouts
Change-Id: I120e7b94abd71baf24c97afbd20cf2c6c76df6ef
LatinIME: Apply "Enable more keys for top row on tablets" (f6620308ba)
and "Add "more" keys to ALL the keys" (c561f31af9) to slavik layouts.
Change-Id: Ic6fea3faecc5783d99f5257a4501e37b79f40fdf
Rearrange morekeys
Some of the symbols such as *,!,-,+ were moved in kitkat,
this moves the moreKeys to be inline with the moves.
Change-Id: I5aff699b268dd32a5b1e4539163e6ec153021f0a
Rearrange Slavic & Greek morekeys
* Following the previous change
Change-Id: I5b5a9bff8dd97c0bf31bc5e28245a9c14662d583
-rw-r--r-- | java/res/xml-sw600dp/rows_qwertz.xml | 2 | ||||
-rw-r--r-- | java/res/xml/rowkeys_east_slavic2.xml | 40 | ||||
-rw-r--r-- | java/res/xml/rowkeys_east_slavic3.xml | 36 | ||||
-rw-r--r-- | java/res/xml/rowkeys_greek2.xml | 36 | ||||
-rw-r--r-- | java/res/xml/rowkeys_greek3.xml | 28 | ||||
-rw-r--r-- | java/res/xml/rowkeys_qwerty2_left5.xml | 12 | ||||
-rw-r--r-- | java/res/xml/rowkeys_qwerty2_right4.xml | 8 | ||||
-rw-r--r-- | java/res/xml/rowkeys_qwerty3_left4.xml | 8 | ||||
-rw-r--r-- | java/res/xml/rowkeys_qwerty3_right3.xml | 10 | ||||
-rw-r--r-- | java/res/xml/rowkeys_qwertz2.xml | 30 | ||||
-rw-r--r-- | java/res/xml/rowkeys_qwertz2_left5.xml | 44 | ||||
-rw-r--r-- | java/res/xml/rowkeys_qwertz2_right4.xml | 44 | ||||
-rw-r--r-- | java/res/xml/rowkeys_qwertz3.xml | 20 | ||||
-rw-r--r-- | java/res/xml/rows_qwertz.xml | 2 |
14 files changed, 278 insertions, 42 deletions
diff --git a/java/res/xml-sw600dp/rows_qwertz.xml b/java/res/xml-sw600dp/rows_qwertz.xml index 3b59dec54..747dafdce 100644 --- a/java/res/xml-sw600dp/rows_qwertz.xml +++ b/java/res/xml-sw600dp/rows_qwertz.xml @@ -36,7 +36,7 @@ latin:keyWidth="9.0%p" > <include - latin:keyboardLayout="@xml/rowkeys_qwerty2" + latin:keyboardLayout="@xml/rowkeys_qwertz2" latin:keyXPos="4.5%p" /> <Key latin:keyStyle="enterKeyStyle" diff --git a/java/res/xml/rowkeys_east_slavic2.xml b/java/res/xml/rowkeys_east_slavic2.xml index 21463fb7d..4047ab7ba 100644 --- a/java/res/xml/rowkeys_east_slavic2.xml +++ b/java/res/xml/rowkeys_east_slavic2.xml @@ -23,37 +23,59 @@ > <!-- U+0444: "ф" CYRILLIC SMALL LETTER EF --> <Key - latin:keySpec="ф" /> + latin:keySpec="ф" + latin:keyHintLabel="\@" + latin:additionalMoreKeys="\\@" /> <Key latin:keySpec="!text/keyspec_east_slavic_row2_2" + latin:keyHintLabel="#" + latin:additionalMoreKeys="#" latin:moreKeys="!text/morekeys_east_slavic_row2_2" /> <!-- U+0432: "в" CYRILLIC SMALL LETTER VE --> <Key - latin:keySpec="в" /> + latin:keySpec="в" + latin:keyHintLabel="$" + latin:additionalMoreKeys="$" /> <!-- U+0430: "а" CYRILLIC SMALL LETTER A --> <Key latin:keySpec="а" - latin:moreKeys="!text/morekeys_cyrillic_a" /> + latin:moreKeys="!text/morekeys_cyrillic_a" + latin:keyHintLabel="%" + latin:additionalMoreKeys="%" /> <!-- U+043F: "п" CYRILLIC SMALL LETTER PE --> <Key - latin:keySpec="п" /> + latin:keySpec="п" + latin:keyHintLabel="&" + latin:additionalMoreKeys="&" /> <!-- U+0440: "р" CYRILLIC SMALL LETTER ER --> <Key - latin:keySpec="р" /> + latin:keySpec="р" + latin:keyHintLabel="_" + latin:additionalMoreKeys="_" /> <!-- U+043E: "о" CYRILLIC SMALL LETTER O --> <Key latin:keySpec="о" + latin:keyHintLabel="/" + latin:additionalMoreKeys="/" latin:moreKeys="!text/morekeys_cyrillic_o" /> <!-- U+043B: "л" CYRILLIC SMALL LETTER EL --> <Key - latin:keySpec="л" /> + latin:keySpec="л" + latin:keyHintLabel="-" + latin:additionalMoreKeys="-" /> <!-- U+0434: "д" CYRILLIC SMALL LETTER DE --> <Key - latin:keySpec="д" /> + latin:keySpec="д" + latin:keyHintLabel="+" + latin:additionalMoreKeys="+" /> <!-- U+0436: "ж" CYRILLIC SMALL LETTER ZHE --> <Key - latin:keySpec="ж" /> + latin:keySpec="ж" + latin:keyHintLabel="(" + latin:additionalMoreKeys="(" /> <Key latin:keySpec="!text/keyspec_east_slavic_row2_11" - latin:moreKeys="!text/morekeys_east_slavic_row2_11" /> + latin:moreKeys="!text/morekeys_east_slavic_row2_11" + latin:keyHintLabel=")" + latin:additionalMoreKeys=")" /> </merge> diff --git a/java/res/xml/rowkeys_east_slavic3.xml b/java/res/xml/rowkeys_east_slavic3.xml index 54802e878..e1b9b60e2 100644 --- a/java/res/xml/rowkeys_east_slavic3.xml +++ b/java/res/xml/rowkeys_east_slavic3.xml @@ -23,29 +23,47 @@ > <!-- U+044F: "я" CYRILLIC SMALL LETTER YA --> <Key - latin:keySpec="я" /> + latin:keySpec="я" + latin:keyHintLabel="*" + latin:additionalMoreKeys="*" /> <!-- U+0447: "ч" CYRILLIC SMALL LETTER CHE --> <Key - latin:keySpec="ч" /> + latin:keySpec="ч" + latin:keyHintLabel=""" + latin:additionalMoreKeys=""" /> <!-- U+0441: "с" CYRILLIC SMALL LETTER ES --> <Key - latin:keySpec="с" /> + latin:keySpec="с" + latin:keyHintLabel="'" + latin:additionalMoreKeys="'" /> <!-- U+043C: "м" CYRILLIC SMALL LETTER EM --> <Key - latin:keySpec="м" /> + latin:keySpec="м" + latin:keyHintLabel=":" + latin:additionalMoreKeys=":" /> <Key - latin:keySpec="!text/keyspec_east_slavic_row3_5" /> + latin:keySpec="!text/keyspec_east_slavic_row3_5" + latin:keyHintLabel=";" + latin:additionalMoreKeys=";" /> <!-- U+0442: "т" CYRILLIC SMALL LETTER TE --> <Key - latin:keySpec="т" /> + latin:keySpec="т" + latin:keyHintLabel="!" + latin:additionalMoreKeys="!" /> <!-- U+044C: "ь" CYRILLIC SMALL LETTER SOFT SIGN --> <Key latin:keySpec="ь" - latin:moreKeys="!text/morekeys_cyrillic_soft_sign" /> + latin:moreKeys="!text/morekeys_cyrillic_soft_sign" + latin:keyHintLabel="\?" + latin:additionalMoreKeys="\\?" /> <!-- U+0431: "б" CYRILLIC SMALL LETTER BE --> <Key - latin:keySpec="б" /> + latin:keySpec="б" + latin:keyHintLabel="<" + latin:additionalMoreKeys="<" /> <!-- U+044E: "ю" CYRILLIC SMALL LETTER YU --> <Key - latin:keySpec="ю" /> + latin:keySpec="ю" + latin:keyHintLabel=">" + latin:additionalMoreKeys=">" /> </merge> diff --git a/java/res/xml/rowkeys_greek2.xml b/java/res/xml/rowkeys_greek2.xml index d8769caa9..ba2e9c697 100644 --- a/java/res/xml/rowkeys_greek2.xml +++ b/java/res/xml/rowkeys_greek2.xml @@ -25,31 +25,49 @@ U+03AC: "ά" GREEK SMALL LETTER ALPHA WITH TONOS --> <Key latin:keySpec="α" - latin:moreKeys="ά" /> + latin:moreKeys="ά" + latin:keyHintLabel="\@" + latin:additionalMoreKeys="\\@" /> <!-- U+03C3: "σ" GREEK SMALL LETTER SIGMA --> <Key - latin:keySpec="σ" /> + latin:keySpec="σ" + latin:keyHintLabel="#" + latin:additionalMoreKeys="#" /> <!-- U+03B4: "δ" GREEK SMALL LETTER DELTA --> <Key - latin:keySpec="δ" /> + latin:keySpec="δ" + latin:keyHintLabel="€" + latin:additionalMoreKeys="€" /> <!-- U+03C6: "φ" GREEK SMALL LETTER PHI --> <Key - latin:keySpec="φ" /> + latin:keySpec="φ" + latin:keyHintLabel="%" + latin:additionalMoreKeys="%" /> <!-- U+03B3: "γ" GREEK SMALL LETTER GAMMA --> <Key - latin:keySpec="γ" /> + latin:keySpec="γ" + latin:keyHintLabel="&" + latin:additionalMoreKeys="&" /> <!-- U+03B7: "η" GREEK SMALL LETTER ETA U+03AE: "ή" GREEK SMALL LETTER ETA WITH TONOS --> <Key latin:keySpec="η" - latin:moreKeys="ή" /> + latin:moreKeys="ή" + latin:keyHintLabel="-" + latin:additionalMoreKeys="-" /> <!-- U+03BE: "ξ" GREEK SMALL LETTER XI --> <Key - latin:keySpec="ξ" /> + latin:keySpec="ξ" + latin:keyHintLabel="+" + latin:additionalMoreKeys="+" /> <!-- U+03BA: "κ" GREEK SMALL LETTER KAPPA --> <Key - latin:keySpec="κ" /> + latin:keySpec="κ" + latin:keyHintLabel="(" + latin:additionalMoreKeys="(" /> <!-- U+03BB: "λ" GREEK SMALL LETTER LAMDA --> <Key - latin:keySpec="λ" /> + latin:keySpec="λ" + latin:keyHintLabel=")" + latin:additionalMoreKeys=")" /> </merge> diff --git a/java/res/xml/rowkeys_greek3.xml b/java/res/xml/rowkeys_greek3.xml index 3f989bc9c..cda9106b9 100644 --- a/java/res/xml/rowkeys_greek3.xml +++ b/java/res/xml/rowkeys_greek3.xml @@ -23,25 +23,39 @@ > <!-- U+03B6: "ζ" GREEK SMALL LETTER ZETA --> <Key - latin:keySpec="ζ" /> + latin:keySpec="ζ" + latin:keyHintLabel="*" + latin:additionalMoreKeys="*" /> <!-- U+03C7: "χ" GREEK SMALL LETTER CHI --> <Key - latin:keySpec="χ" /> + latin:keySpec="χ" + latin:keyHintLabel=""" + latin:additionalMoreKeys=""" /> <!-- U+03C8: "ψ" GREEK SMALL LETTER PSI --> <Key - latin:keySpec="ψ" /> + latin:keySpec="ψ" + latin:keyHintLabel="'" + latin:additionalMoreKeys="'" /> <!-- U+03C9: "ω" GREEK SMALL LETTER OMEGA U+03CE: "ώ" GREEK SMALL LETTER OMEGA WITH TONOS --> <Key latin:keySpec="ω" - latin:moreKeys="ώ" /> + latin:moreKeys="ώ" + latin:keyHintLabel=":" + latin:additionalMoreKeys=":" /> <!-- U+03B2: "β" GREEK SMALL LETTER BETA --> <Key - latin:keySpec="β" /> + latin:keySpec="β" + latin:keyHintLabel=";" + latin:additionalMoreKeys=";" /> <!-- U+03BD: "ν" GREEK SMALL LETTER NU --> <Key - latin:keySpec="ν" /> + latin:keySpec="ν" + latin:keyHintLabel="!" + latin:additionalMoreKeys="!" /> <!-- U+03BC: "μ" GREEK SMALL LETTER MU --> <Key - latin:keySpec="μ" /> + latin:keySpec="μ" + latin:keyHintLabel="\?" + latin:additionalMoreKeys="\\?" /> </merge> diff --git a/java/res/xml/rowkeys_qwerty2_left5.xml b/java/res/xml/rowkeys_qwerty2_left5.xml index 1803bf203..3f8517c92 100644 --- a/java/res/xml/rowkeys_qwerty2_left5.xml +++ b/java/res/xml/rowkeys_qwerty2_left5.xml @@ -23,16 +23,26 @@ > <Key latin:keySpec="a" + latin:keyHintLabel="\@" + latin:additionalMoreKeys="\\@" latin:moreKeys="!text/morekeys_a" /> <Key latin:keySpec="s" + latin:keyHintLabel="#" + latin:additionalMoreKeys="#" latin:moreKeys="!text/morekeys_s" /> <Key latin:keySpec="d" + latin:keyHintLabel="$" + latin:additionalMoreKeys="$" latin:moreKeys="!text/morekeys_d" /> <Key - latin:keySpec="f" /> + latin:keySpec="f" + latin:keyHintLabel="%" + latin:additionalMoreKeys="%" /> <Key latin:keySpec="g" + latin:keyHintLabel="&" + latin:additionalMoreKeys="&" latin:moreKeys="!text/morekeys_g" /> </merge> diff --git a/java/res/xml/rowkeys_qwerty2_right4.xml b/java/res/xml/rowkeys_qwerty2_right4.xml index 99936b7a2..c936280d7 100644 --- a/java/res/xml/rowkeys_qwerty2_right4.xml +++ b/java/res/xml/rowkeys_qwerty2_right4.xml @@ -23,14 +23,22 @@ > <Key latin:keySpec="h" + latin:keyHintLabel="-" + latin:additionalMoreKeys="-" latin:moreKeys="!text/morekeys_h" /> <Key latin:keySpec="j" + latin:keyHintLabel="+" + latin:additionalMoreKeys="+" latin:moreKeys="!text/morekeys_j" /> <Key latin:keySpec="k" + latin:keyHintLabel="(" + latin:additionalMoreKeys="(" latin:moreKeys="!text/morekeys_k" /> <Key latin:keySpec="l" + latin:keyHintLabel=")" + latin:additionalMoreKeys=")" latin:moreKeys="!text/morekeys_l" /> </merge> diff --git a/java/res/xml/rowkeys_qwerty3_left4.xml b/java/res/xml/rowkeys_qwerty3_left4.xml index 6043c3bba..8dc9d41c5 100644 --- a/java/res/xml/rowkeys_qwerty3_left4.xml +++ b/java/res/xml/rowkeys_qwerty3_left4.xml @@ -23,14 +23,22 @@ > <Key latin:keySpec="z" + latin:keyHintLabel="*" + latin:additionalMoreKeys="*" latin:moreKeys="!text/morekeys_z" /> <Key latin:keySpec="!text/keyspec_x" + latin:keyHintLabel=""" + latin:additionalMoreKeys=""" latin:moreKeys="!text/morekeys_x" /> <Key latin:keySpec="c" + latin:keyHintLabel="'" + latin:additionalMoreKeys="'" latin:moreKeys="!text/morekeys_c" /> <Key latin:keySpec="v" + latin:keyHintLabel=":" + latin:additionalMoreKeys=":" latin:moreKeys="!text/morekeys_v" /> </merge> diff --git a/java/res/xml/rowkeys_qwerty3_right3.xml b/java/res/xml/rowkeys_qwerty3_right3.xml index f69910344..464602907 100644 --- a/java/res/xml/rowkeys_qwerty3_right3.xml +++ b/java/res/xml/rowkeys_qwerty3_right3.xml @@ -22,10 +22,16 @@ xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" > <Key - latin:keySpec="b" /> + latin:keySpec="b" + latin:keyHintLabel=";" + latin:additionalMoreKeys=";" /> <Key latin:keySpec="n" + latin:keyHintLabel="!" + latin:additionalMoreKeys="!" latin:moreKeys="!text/morekeys_n" /> <Key - latin:keySpec="m" /> + latin:keySpec="m" + latin:keyHintLabel="\?" + latin:additionalMoreKeys="\\?" /> </merge> diff --git a/java/res/xml/rowkeys_qwertz2.xml b/java/res/xml/rowkeys_qwertz2.xml new file mode 100644 index 000000000..10878a019 --- /dev/null +++ b/java/res/xml/rowkeys_qwertz2.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2012, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <!-- a,s,d,f,g --> + <include + latin:keyboardLayout="@xml/rowkeys_qwertz2_left5" /> + <!-- h,j,k,l --> + <include + latin:keyboardLayout="@xml/rowkeys_qwertz2_right4" /> +</merge> diff --git a/java/res/xml/rowkeys_qwertz2_left5.xml b/java/res/xml/rowkeys_qwertz2_left5.xml new file mode 100644 index 000000000..f0ccaa508 --- /dev/null +++ b/java/res/xml/rowkeys_qwertz2_left5.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2014, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <Key + latin:keySpec="a" + latin:moreKeys="!text/morekeys_a" /> + <Key + latin:keySpec="s" + latin:moreKeys="!text/morekeys_s" /> + <Key + latin:keySpec="d" + latin:keyHintLabel="€" + latin:additionalMoreKeys="€" + latin:moreKeys="!text/morekeys_d" /> + <Key + latin:keySpec="f" + latin:keyHintLabel="%" + latin:additionalMoreKeys="%" /> + <Key + latin:keySpec="g" + latin:keyHintLabel="&" + latin:additionalMoreKeys="&" + latin:moreKeys="!text/morekeys_g" /> +</merge> diff --git a/java/res/xml/rowkeys_qwertz2_right4.xml b/java/res/xml/rowkeys_qwertz2_right4.xml new file mode 100644 index 000000000..c936280d7 --- /dev/null +++ b/java/res/xml/rowkeys_qwertz2_right4.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2014, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <Key + latin:keySpec="h" + latin:keyHintLabel="-" + latin:additionalMoreKeys="-" + latin:moreKeys="!text/morekeys_h" /> + <Key + latin:keySpec="j" + latin:keyHintLabel="+" + latin:additionalMoreKeys="+" + latin:moreKeys="!text/morekeys_j" /> + <Key + latin:keySpec="k" + latin:keyHintLabel="(" + latin:additionalMoreKeys="(" + latin:moreKeys="!text/morekeys_k" /> + <Key + latin:keySpec="l" + latin:keyHintLabel=")" + latin:additionalMoreKeys=")" + latin:moreKeys="!text/morekeys_l" /> +</merge> diff --git a/java/res/xml/rowkeys_qwertz3.xml b/java/res/xml/rowkeys_qwertz3.xml index a66c34868..18c60b3a6 100644 --- a/java/res/xml/rowkeys_qwertz3.xml +++ b/java/res/xml/rowkeys_qwertz3.xml @@ -23,20 +23,34 @@ > <Key latin:keySpec="y" + latin:keyHintLabel="*" + latin:additionalMoreKeys="*" latin:moreKeys="!text/morekeys_y" /> <Key - latin:keySpec="x" /> + latin:keySpec="x" + latin:keyHintLabel=""" + latin:additionalMoreKeys=""" /> <Key latin:keySpec="c" + latin:keyHintLabel="'" + latin:additionalMoreKeys="'" latin:moreKeys="!text/morekeys_c" /> <Key latin:keySpec="v" + latin:keyHintLabel=":" + latin:additionalMoreKeys=":" latin:moreKeys="!text/morekeys_v" /> <Key - latin:keySpec="b" /> + latin:keySpec="b" + latin:keyHintLabel=";" + latin:additionalMoreKeys=";" /> <Key latin:keySpec="n" + latin:keyHintLabel="!" + latin:additionalMoreKeys="!" latin:moreKeys="!text/morekeys_n" /> <Key - latin:keySpec="m" /> + latin:keySpec="m" + latin:keyHintLabel="\?" + latin:additionalMoreKeys="\\?" /> </merge> diff --git a/java/res/xml/rows_qwertz.xml b/java/res/xml/rows_qwertz.xml index 31a147c12..e4ba99fbe 100644 --- a/java/res/xml/rows_qwertz.xml +++ b/java/res/xml/rows_qwertz.xml @@ -33,7 +33,7 @@ latin:keyWidth="10%p" > <include - latin:keyboardLayout="@xml/rowkeys_qwerty2" + latin:keyboardLayout="@xml/rowkeys_qwertz2" latin:keyXPos="5%p" /> </Row> <Row |