diff options
Diffstat (limited to 'java')
-rw-r--r-- | java/res/xml-sw600dp/key_space.xml | 3 | ||||
-rw-r--r-- | java/res/xml-sw600dp/row_symbols4.xml | 8 | ||||
-rw-r--r-- | java/res/xml-sw600dp/row_symbols_shift4.xml | 8 | ||||
-rw-r--r-- | java/res/xml-sw768dp/key_space.xml | 5 | ||||
-rw-r--r-- | java/res/xml-sw768dp/row_symbols4.xml | 8 | ||||
-rw-r--r-- | java/res/xml-sw768dp/row_symbols_shift4.xml | 8 | ||||
-rw-r--r-- | java/res/xml/key_space.xml | 3 | ||||
-rw-r--r-- | java/res/xml/row_symbols4.xml | 5 | ||||
-rw-r--r-- | java/res/xml/row_symbols_shift4.xml | 5 | ||||
-rw-r--r-- | java/src/com/android/inputmethod/keyboard/Keyboard.java | 7 |
10 files changed, 30 insertions, 30 deletions
diff --git a/java/res/xml-sw600dp/key_space.xml b/java/res/xml-sw600dp/key_space.xml index 4e1e15b55..4670142cc 100644 --- a/java/res/xml-sw600dp/key_space.xml +++ b/java/res/xml-sw600dp/key_space.xml @@ -21,6 +21,9 @@ <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" > + <Spacer + latin:keyWidth="0dp" + latin:keyXPos="30.750%p" /> <switch> <case latin:languageCode="fa" diff --git a/java/res/xml-sw600dp/row_symbols4.xml b/java/res/xml-sw600dp/row_symbols4.xml index baa090c24..9b6daab36 100644 --- a/java/res/xml-sw600dp/row_symbols4.xml +++ b/java/res/xml-sw600dp/row_symbols4.xml @@ -19,7 +19,7 @@ --> <merge - xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" > <Row latin:keyWidth="8.9%p" @@ -31,10 +31,8 @@ latin:keyStyle="tabKeyStyle" /> <Key latin:keyLabel="\@" /> - <Key - latin:keyStyle="spaceKeyStyle" - latin:keyXPos="30.750%p" - latin:keyWidth="39.750%p" /> + <include + latin:keyboardLayout="@xml/key_space" /> <Key latin:keyLabel=""" latin:moreKeys="!text/more_keys_for_tablet_double_quote" /> diff --git a/java/res/xml-sw600dp/row_symbols_shift4.xml b/java/res/xml-sw600dp/row_symbols_shift4.xml index 4381bce6d..7823561eb 100644 --- a/java/res/xml-sw600dp/row_symbols_shift4.xml +++ b/java/res/xml-sw600dp/row_symbols_shift4.xml @@ -19,7 +19,7 @@ --> <merge - xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" > <Row latin:keyWidth="8.9%p" @@ -29,10 +29,8 @@ latin:keyWidth="13.0%p" /> <Key latin:keyStyle="tabKeyStyle" /> - <Key - latin:keyStyle="spaceKeyStyle" - latin:keyXPos="30.750%p" - latin:keyWidth="39.750%p" /> + <include + latin:keyboardLayout="@xml/key_space" /> <Spacer latin:keyXPos="-10.00%p" latin:keyWidth="0%p" /> diff --git a/java/res/xml-sw768dp/key_space.xml b/java/res/xml-sw768dp/key_space.xml index 115bcb6bf..f4d048006 100644 --- a/java/res/xml-sw768dp/key_space.xml +++ b/java/res/xml-sw768dp/key_space.xml @@ -21,13 +21,15 @@ <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" > + <Spacer + latin:keyWidth="0dp" + latin:keyXPos="31.250%p" /> <switch> <case latin:languageCode="fa" > <Key latin:keyStyle="spaceKeyStyle" - latin:keyXPos="31.250%p" latin:keyWidth="29.453%p" /> <!-- U+200C: "" ZERO WIDTH NON-JOINER U+200D: "" ZERO WIDTH JOINER --> @@ -37,7 +39,6 @@ <default> <Key latin:keyStyle="spaceKeyStyle" - latin:keyXPos="31.250%p" latin:keyWidth="37.500%p" /> </default> </switch> diff --git a/java/res/xml-sw768dp/row_symbols4.xml b/java/res/xml-sw768dp/row_symbols4.xml index ecb1259d1..29845aae0 100644 --- a/java/res/xml-sw768dp/row_symbols4.xml +++ b/java/res/xml-sw768dp/row_symbols4.xml @@ -19,7 +19,7 @@ --> <merge - xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" > <Row latin:keyWidth="8.047%p" @@ -31,10 +31,8 @@ latin:keyXPos="15.157%p" /> <Key latin:keyLabel="\@" /> - <Key - latin:keyStyle="spaceKeyStyle" - latin:keyXPos="31.250%p" - latin:keyWidth="37.500%p" /> + <include + latin:keyboardLayout="@xml/key_space" /> <Key latin:keyLabel=""" latin:moreKeys="!text/more_keys_for_tablet_double_quote" /> diff --git a/java/res/xml-sw768dp/row_symbols_shift4.xml b/java/res/xml-sw768dp/row_symbols_shift4.xml index 8e0071f63..6828fdb78 100644 --- a/java/res/xml-sw768dp/row_symbols_shift4.xml +++ b/java/res/xml-sw768dp/row_symbols_shift4.xml @@ -19,17 +19,15 @@ --> <merge - xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" > <Row latin:keyWidth="8.047%p" > <include latin:keyboardLayout="@xml/key_settings" /> - <Key - latin:keyStyle="spaceKeyStyle" - latin:keyXPos="31.250%p" - latin:keyWidth="37.500%p" /> + <include + latin:keyboardLayout="@xml/key_space" /> <switch> <case latin:shortcutKeyEnabled="true" diff --git a/java/res/xml/key_space.xml b/java/res/xml/key_space.xml index 02ee42fd2..c47407dc7 100644 --- a/java/res/xml/key_space.xml +++ b/java/res/xml/key_space.xml @@ -21,6 +21,9 @@ <merge xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" > + <Spacer + latin:keyWidth="0dp" + latin:keyXPos="25%p" /> <switch> <case latin:languageCode="fa" diff --git a/java/res/xml/row_symbols4.xml b/java/res/xml/row_symbols4.xml index 3ff884607..a92d55a76 100644 --- a/java/res/xml/row_symbols4.xml +++ b/java/res/xml/row_symbols4.xml @@ -43,9 +43,8 @@ latin:keyStyle="f1MoreKeysStyle" /> </default> </switch> - <Key - latin:keyStyle="spaceKeyStyle" - latin:keyWidth="50%p" /> + <include + latin:keyboardLayout="@xml/key_space" /> <Key latin:keyStyle="punctuationKeyStyle" /> <Key diff --git a/java/res/xml/row_symbols_shift4.xml b/java/res/xml/row_symbols_shift4.xml index 28b6ab8dc..6608b7795 100644 --- a/java/res/xml/row_symbols_shift4.xml +++ b/java/res/xml/row_symbols_shift4.xml @@ -35,9 +35,8 @@ <Key latin:keyLabel="„" latin:backgroundType="functional" /> - <Key - latin:keyStyle="spaceKeyStyle" - latin:keyWidth="50%p" /> + <include + latin:keyboardLayout="@xml/key_space" /> <!-- U+2026: "…" HORIZONTAL ELLIPSIS --> <Key latin:keyLabel="…" diff --git a/java/src/com/android/inputmethod/keyboard/Keyboard.java b/java/src/com/android/inputmethod/keyboard/Keyboard.java index dcbdc2731..28855f561 100644 --- a/java/src/com/android/inputmethod/keyboard/Keyboard.java +++ b/java/src/com/android/inputmethod/keyboard/Keyboard.java @@ -313,8 +313,11 @@ public class Keyboard { public void onAddKey(Key newKey) { final Key key = (mKeysCache != null) ? mKeysCache.get(newKey) : newKey; - mKeys.add(key); - updateHistogram(key); + final boolean zeroWidthSpacer = key.isSpacer() && key.mWidth == 0; + if (!zeroWidthSpacer) { + mKeys.add(key); + updateHistogram(key); + } if (key.mCode == Keyboard.CODE_SHIFT) { mShiftKeys.add(key); } |