From abd7392d66fcfd404b7763edaf3fced5c97c8f43 Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" Date: Thu, 2 Jun 2011 21:11:45 +0900 Subject: [PATCH] Keep tablet keyboard in sync with Honeycomb-MR2 This change removes Russian keyboard layout exceptions and make it compatible with other Latin's. Also tweaks some locales' keyboard layout to match with standard PC's keyboard layout at most. Change-Id: I305201fb850b4f94ae7e746ab4c039473d09da70 --- java/res/values-sw768dp-land/dimens.xml | 4 +- java/res/values-sw768dp/dimens.xml | 4 +- java/res/xml-ar/kbd_qwerty.xml | 1 - java/res/xml-cs/kbd_qwerty.xml | 1 - java/res/xml-de/kbd_qwerty.xml | 1 - java/res/xml-es/kbd_qwerty.xml | 1 - java/res/xml-fr-rCA/kbd_qwerty.xml | 1 - java/res/xml-fr-rCH/kbd_qwerty.xml | 1 - java/res/xml-fr/kbd_qwerty.xml | 1 - java/res/xml-hu/kbd_qwerty.xml | 1 - java/res/xml-iw/kbd_qwerty.xml | 1 - java/res/xml-pl/kbd_qwerty.xml | 1 - java/res/xml-pt/kbd_qwerty.xml | 1 - java/res/xml-sw768dp/kbd_ar_rows.xml | 21 +- java/res/xml-sw768dp/kbd_iw_rows.xml | 20 +- java/res/xml-sw768dp/kbd_number.xml | 22 +- java/res/xml-sw768dp/kbd_phone.xml | 16 +- java/res/xml-sw768dp/kbd_phone_symbols.xml | 16 +- java/res/xml-sw768dp/kbd_qwerty_row3.xml | 26 +-- java/res/xml-sw768dp/kbd_qwerty_row4.xml | 196 ++++-------------- .../kbd_qwerty_rows_scandinavia.xml | 47 ++++- java/res/xml-sw768dp/kbd_row3_right2.xml | 48 +++++ java/res/xml-sw768dp/kbd_ru_rows.xml | 28 +-- java/res/xml-sw768dp/kbd_sr_rows.xml | 46 ++-- java/res/xml-sw768dp/kbd_symbols.xml | 78 ++----- java/res/xml/kbd_iw_rows.xml | 9 +- java/res/xml/kbd_qwerty.xml | 1 - .../inputmethod/keyboard/KeyboardParser.java | 2 +- 28 files changed, 236 insertions(+), 359 deletions(-) create mode 100644 java/res/xml-sw768dp/kbd_row3_right2.xml diff --git a/java/res/values-sw768dp-land/dimens.xml b/java/res/values-sw768dp-land/dimens.xml index 65fd29d81..ce3614516 100644 --- a/java/res/values-sw768dp-land/dimens.xml +++ b/java/res/values-sw768dp-land/dimens.xml @@ -24,8 +24,8 @@ 45%p - 0.0mm - 0.0mm + 1.6mm + 1.6mm 13.0mm 1.1mm 0.0mm diff --git a/java/res/values-sw768dp/dimens.xml b/java/res/values-sw768dp/dimens.xml index 37cfc9dfd..cb380fbe4 100644 --- a/java/res/values-sw768dp/dimens.xml +++ b/java/res/values-sw768dp/dimens.xml @@ -24,8 +24,8 @@ -35.0%p - 0.0mm - 0.0mm + 1.1mm + 1.1mm 10.0mm 1.1mm 0.0mm diff --git a/java/res/xml-ar/kbd_qwerty.xml b/java/res/xml-ar/kbd_qwerty.xml index 93310bf9c..57823c9ac 100644 --- a/java/res/xml-ar/kbd_qwerty.xml +++ b/java/res/xml-ar/kbd_qwerty.xml @@ -24,7 +24,6 @@ latin:maxKeyboardHeight="@fraction/maxKeyboardHeight" latin:minKeyboardHeight="@fraction/minKeyboardHeight" latin:rowHeight="25%p" - latin:keyWidth="10%p" latin:horizontalGap="@dimen/key_horizontal_gap" latin:verticalGap="@dimen/key_bottom_gap" latin:popupKeyboardTemplate="@xml/kbd_popup_template" diff --git a/java/res/xml-cs/kbd_qwerty.xml b/java/res/xml-cs/kbd_qwerty.xml index a74f7fa84..9ead49c3b 100644 --- a/java/res/xml-cs/kbd_qwerty.xml +++ b/java/res/xml-cs/kbd_qwerty.xml @@ -24,7 +24,6 @@ latin:maxKeyboardHeight="@fraction/maxKeyboardHeight" latin:minKeyboardHeight="@fraction/minKeyboardHeight" latin:rowHeight="25%p" - latin:keyWidth="10%p" latin:horizontalGap="@dimen/key_horizontal_gap" latin:verticalGap="@dimen/key_bottom_gap" latin:popupKeyboardTemplate="@xml/kbd_popup_template" diff --git a/java/res/xml-de/kbd_qwerty.xml b/java/res/xml-de/kbd_qwerty.xml index cc7722a44..5c51bbdae 100644 --- a/java/res/xml-de/kbd_qwerty.xml +++ b/java/res/xml-de/kbd_qwerty.xml @@ -24,7 +24,6 @@ latin:maxKeyboardHeight="@fraction/maxKeyboardHeight" latin:minKeyboardHeight="@fraction/minKeyboardHeight" latin:rowHeight="25%p" - latin:keyWidth="10%p" latin:horizontalGap="@dimen/key_horizontal_gap" latin:verticalGap="@dimen/key_bottom_gap" latin:popupKeyboardTemplate="@xml/kbd_popup_template" diff --git a/java/res/xml-es/kbd_qwerty.xml b/java/res/xml-es/kbd_qwerty.xml index 3906bde38..f98649177 100644 --- a/java/res/xml-es/kbd_qwerty.xml +++ b/java/res/xml-es/kbd_qwerty.xml @@ -24,7 +24,6 @@ latin:maxKeyboardHeight="@fraction/maxKeyboardHeight" latin:minKeyboardHeight="@fraction/minKeyboardHeight" latin:rowHeight="25%p" - latin:keyWidth="10%p" latin:horizontalGap="@dimen/key_horizontal_gap" latin:verticalGap="@dimen/key_bottom_gap" latin:popupKeyboardTemplate="@xml/kbd_popup_template" diff --git a/java/res/xml-fr-rCA/kbd_qwerty.xml b/java/res/xml-fr-rCA/kbd_qwerty.xml index e649a1e9c..7f25848e2 100644 --- a/java/res/xml-fr-rCA/kbd_qwerty.xml +++ b/java/res/xml-fr-rCA/kbd_qwerty.xml @@ -24,7 +24,6 @@ latin:maxKeyboardHeight="@fraction/maxKeyboardHeight" latin:minKeyboardHeight="@fraction/minKeyboardHeight" latin:rowHeight="25%p" - latin:keyWidth="10%p" latin:horizontalGap="@dimen/key_horizontal_gap" latin:verticalGap="@dimen/key_bottom_gap" latin:popupKeyboardTemplate="@xml/kbd_popup_template" diff --git a/java/res/xml-fr-rCH/kbd_qwerty.xml b/java/res/xml-fr-rCH/kbd_qwerty.xml index f82becb48..2baed3ce5 100644 --- a/java/res/xml-fr-rCH/kbd_qwerty.xml +++ b/java/res/xml-fr-rCH/kbd_qwerty.xml @@ -24,7 +24,6 @@ latin:maxKeyboardHeight="@fraction/maxKeyboardHeight" latin:minKeyboardHeight="@fraction/minKeyboardHeight" latin:rowHeight="25%p" - latin:keyWidth="10%p" latin:horizontalGap="@dimen/key_horizontal_gap" latin:verticalGap="@dimen/key_bottom_gap" latin:popupKeyboardTemplate="@xml/kbd_popup_template" diff --git a/java/res/xml-fr/kbd_qwerty.xml b/java/res/xml-fr/kbd_qwerty.xml index 5d1f10c6b..1b1065516 100644 --- a/java/res/xml-fr/kbd_qwerty.xml +++ b/java/res/xml-fr/kbd_qwerty.xml @@ -24,7 +24,6 @@ latin:maxKeyboardHeight="@fraction/maxKeyboardHeight" latin:minKeyboardHeight="@fraction/minKeyboardHeight" latin:rowHeight="25%p" - latin:keyWidth="10%p" latin:horizontalGap="@dimen/key_horizontal_gap" latin:verticalGap="@dimen/key_bottom_gap" latin:popupKeyboardTemplate="@xml/kbd_popup_template" diff --git a/java/res/xml-hu/kbd_qwerty.xml b/java/res/xml-hu/kbd_qwerty.xml index 952ad9a0f..250b4553f 100644 --- a/java/res/xml-hu/kbd_qwerty.xml +++ b/java/res/xml-hu/kbd_qwerty.xml @@ -24,7 +24,6 @@ latin:maxKeyboardHeight="@fraction/maxKeyboardHeight" latin:minKeyboardHeight="@fraction/minKeyboardHeight" latin:rowHeight="25%p" - latin:keyWidth="10%p" latin:horizontalGap="@dimen/key_horizontal_gap" latin:verticalGap="@dimen/key_bottom_gap" latin:popupKeyboardTemplate="@xml/kbd_popup_template" diff --git a/java/res/xml-iw/kbd_qwerty.xml b/java/res/xml-iw/kbd_qwerty.xml index cfe404c9d..e93927f1a 100644 --- a/java/res/xml-iw/kbd_qwerty.xml +++ b/java/res/xml-iw/kbd_qwerty.xml @@ -24,7 +24,6 @@ latin:maxKeyboardHeight="@fraction/maxKeyboardHeight" latin:minKeyboardHeight="@fraction/minKeyboardHeight" latin:rowHeight="25%p" - latin:keyWidth="10%p" latin:horizontalGap="@dimen/key_horizontal_gap" latin:verticalGap="@dimen/key_bottom_gap" latin:popupKeyboardTemplate="@xml/kbd_popup_template" diff --git a/java/res/xml-pl/kbd_qwerty.xml b/java/res/xml-pl/kbd_qwerty.xml index ab5b88728..7d9476d7b 100644 --- a/java/res/xml-pl/kbd_qwerty.xml +++ b/java/res/xml-pl/kbd_qwerty.xml @@ -24,7 +24,6 @@ latin:maxKeyboardHeight="@fraction/maxKeyboardHeight" latin:minKeyboardHeight="@fraction/minKeyboardHeight" latin:rowHeight="25%p" - latin:keyWidth="10%p" latin:horizontalGap="@dimen/key_horizontal_gap" latin:verticalGap="@dimen/key_bottom_gap" latin:popupKeyboardTemplate="@xml/kbd_popup_template" diff --git a/java/res/xml-pt/kbd_qwerty.xml b/java/res/xml-pt/kbd_qwerty.xml index 83fb5b4c1..1a8995510 100644 --- a/java/res/xml-pt/kbd_qwerty.xml +++ b/java/res/xml-pt/kbd_qwerty.xml @@ -24,7 +24,6 @@ latin:maxKeyboardHeight="@fraction/maxKeyboardHeight" latin:minKeyboardHeight="@fraction/minKeyboardHeight" latin:rowHeight="25%p" - latin:keyWidth="10%p" latin:horizontalGap="@dimen/key_horizontal_gap" latin:verticalGap="@dimen/key_bottom_gap" latin:popupKeyboardTemplate="@xml/kbd_popup_template" diff --git a/java/res/xml-sw768dp/kbd_ar_rows.xml b/java/res/xml-sw768dp/kbd_ar_rows.xml index daaa38e4d..c1810026b 100644 --- a/java/res/xml-sw768dp/kbd_ar_rows.xml +++ b/java/res/xml-sw768dp/kbd_ar_rows.xml @@ -27,12 +27,12 @@ @@ -61,17 +61,17 @@ latin:popupCharacters="ج,چ" /> @@ -101,16 +101,16 @@ latin:keyLabel="ط" /> @@ -135,11 +135,6 @@ latin:keyLabel="ظ" /> - diff --git a/java/res/xml-sw768dp/kbd_iw_rows.xml b/java/res/xml-sw768dp/kbd_iw_rows.xml index 33263f576..5275a1f15 100644 --- a/java/res/xml-sw768dp/kbd_iw_rows.xml +++ b/java/res/xml-sw768dp/kbd_iw_rows.xml @@ -24,12 +24,11 @@ @@ -53,17 +52,17 @@ latin:keyLabel="פ" /> @@ -90,16 +89,16 @@ latin:keyLabel="ף" /> - diff --git a/java/res/xml-sw768dp/kbd_number.xml b/java/res/xml-sw768dp/kbd_number.xml index 01c41a50c..faab38ade 100644 --- a/java/res/xml-sw768dp/kbd_number.xml +++ b/java/res/xml-sw768dp/kbd_number.xml @@ -24,7 +24,7 @@ latin:maxKeyboardHeight="@fraction/maxKeyboardHeight" latin:minKeyboardHeight="@fraction/minKeyboardHeight" latin:rowHeight="25%p" - latin:keyWidth="11.954%p" + latin:keyWidth="13.250%p" latin:horizontalGap="@dimen/key_horizontal_gap" latin:verticalGap="@dimen/key_bottom_gap" latin:popupKeyboardTemplate="@xml/kbd_popup_template" @@ -43,7 +43,7 @@ @@ -68,7 +68,7 @@ latin:keyStyle="num6KeyStyle" /> @@ -102,7 +102,7 @@ + latin:keyXPos="43.125%p" /> @@ -140,14 +140,14 @@ latin:keyWidth="8.047%p" /> + latin:keyXPos="43.125%p" /> @@ -167,7 +167,7 @@ latin:keyWidth="8.047%p" /> + latin:keyXPos="43.125%p" /> + latin:keyXPos="43.125%p" /> @@ -54,14 +54,14 @@ latin:keyWidth="8.047%p" /> + latin:keyXPos="43.125%p" /> @@ -83,14 +83,14 @@ latin:keyWidth="8.047%p" /> + latin:keyXPos="43.125%p" /> @@ -110,7 +110,7 @@ latin:keyWidth="8.047%p" /> + latin:keyXPos="43.125%p" /> + latin:keyXPos="43.125%p" /> + latin:keyXPos="43.125%p" /> @@ -91,14 +91,14 @@ char ',' and '.'. --> + latin:keyXPos="43.125%p" /> @@ -122,7 +122,7 @@ latin:keyWidth="8.047%p" /> + latin:keyXPos="43.125%p" /> + latin:keyXPos="43.125%p" /> - - - - - - - - - - + - + @@ -37,11 +39,16 @@ latin:keyWidth="fillRight" /> + + + @@ -68,16 +75,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + diff --git a/java/res/xml-sw768dp/kbd_qwerty_rows_scandinavia.xml b/java/res/xml-sw768dp/kbd_qwerty_rows_scandinavia.xml index b8875282c..7e9f604f5 100644 --- a/java/res/xml-sw768dp/kbd_qwerty_rows_scandinavia.xml +++ b/java/res/xml-sw768dp/kbd_qwerty_rows_scandinavia.xml @@ -24,12 +24,12 @@ - + + + + + + + + + + + + diff --git a/java/res/xml-sw768dp/kbd_row3_right2.xml b/java/res/xml-sw768dp/kbd_row3_right2.xml new file mode 100644 index 000000000..1759ea192 --- /dev/null +++ b/java/res/xml-sw768dp/kbd_row3_right2.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + diff --git a/java/res/xml-sw768dp/kbd_ru_rows.xml b/java/res/xml-sw768dp/kbd_ru_rows.xml index 3849141e4..ee91481c1 100644 --- a/java/res/xml-sw768dp/kbd_ru_rows.xml +++ b/java/res/xml-sw768dp/kbd_ru_rows.xml @@ -25,12 +25,11 @@ latin:keyboardLayout="@xml/kbd_key_styles" /> @@ -55,19 +54,20 @@ latin:keyLabel="з" /> + @@ -93,16 +93,16 @@ latin:keyLabel="э" /> @@ -117,21 +117,15 @@ + latin:keyLabel="ь" /> - + diff --git a/java/res/xml-sw768dp/kbd_sr_rows.xml b/java/res/xml-sw768dp/kbd_sr_rows.xml index fbf1e9b84..4997dabb9 100644 --- a/java/res/xml-sw768dp/kbd_sr_rows.xml +++ b/java/res/xml-sw768dp/kbd_sr_rows.xml @@ -25,12 +25,11 @@ latin:keyboardLayout="@xml/kbd_key_styles" /> @@ -55,18 +54,19 @@ + latin:keyLabel="ђ" /> + @@ -91,17 +91,17 @@ @@ -117,26 +117,12 @@ latin:keyLabel="н" /> + - - - - - - - @@ -150,36 +144,16 @@ - - - - - - - - - - - - - - - - + + + + - + @@ -206,25 +182,13 @@ latin:keyStyle="spaceKeyStyle" latin:keyXPos="31.250%p" latin:keyWidth="37.500%p" /> - - - - - - - - - - - - + + + + - + @@ -78,7 +81,9 @@ latin:keyWidth="fillRight" latin:keyEdgeFlags="right" /> - +