diff options
author | 2014-07-08 07:14:54 +0000 | |
---|---|---|
committer | 2014-07-08 07:14:54 +0000 | |
commit | 1598e15db63cfeaebbfa45e79b100eb783eab06a (patch) | |
tree | 14a126264013ae13f877ced089144d830d37ab30 /tests | |
parent | 1a1096f7361104b5b5f0d3013319a40b856cd3f5 (diff) | |
parent | 1c9e9ecdfbe0822b8eba2b5db8e21ef852252238 (diff) | |
download | latinime-1598e15db63cfeaebbfa45e79b100eb783eab06a.tar.gz latinime-1598e15db63cfeaebbfa45e79b100eb783eab06a.tar.xz latinime-1598e15db63cfeaebbfa45e79b100eb783eab06a.zip |
am 1c9e9ecd: Fix Armenian comma on phone device
* commit '1c9e9ecdfbe0822b8eba2b5db8e21ef852252238':
Fix Armenian comma on phone device
Diffstat (limited to 'tests')
-rw-r--r-- | tests/src/com/android/inputmethod/keyboard/layout/ArmenianPhonetic.java | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/tests/src/com/android/inputmethod/keyboard/layout/ArmenianPhonetic.java b/tests/src/com/android/inputmethod/keyboard/layout/ArmenianPhonetic.java index eb64b832b..42ce0c1ea 100644 --- a/tests/src/com/android/inputmethod/keyboard/layout/ArmenianPhonetic.java +++ b/tests/src/com/android/inputmethod/keyboard/layout/ArmenianPhonetic.java @@ -29,7 +29,7 @@ public final class ArmenianPhonetic extends LayoutBase { private static final String LAYOUT_NAME = "armenian_phonetic"; public ArmenianPhonetic(final LayoutCustomizer customizer) { - super(customizer, ArmenianSymbols.class, SymbolsShifted.class); + super(customizer, ArmenianSymbols.class, ArmenianSymbolsShifted.class); } @Override @@ -57,16 +57,14 @@ public final class ArmenianPhonetic extends LayoutBase { @Override public ExpectedKey[] getKeysLeftToSpacebar(final boolean isPhone) { - // U+002C: "," COMMA // U+055D: "՝" ARMENIAN COMMA - return isPhone ? joinKeys(key("\u002C", SETTINGS_KEY)) + return isPhone ? joinKeys(key("\u055D", SETTINGS_KEY)) : joinKeys(key("\u055D", SETTINGS_KEY), "_"); } @Override public ExpectedKey[] getKeysRightToSpacebar(final boolean isPhone) { // U+0589: "։" ARMENIAN FULL STOP - // U+055D: "՝" ARMENIAN COMMA final ExpectedKey fullStopKey = key("\u0589", getPunctuationMoreKeys(isPhone)); return isPhone ? joinKeys(fullStopKey) : joinKeys("/", fullStopKey); } @@ -204,6 +202,8 @@ public final class ArmenianPhonetic extends LayoutBase { public ExpectedKey[][] getLayout(final boolean isPhone) { final ExpectedKeyboardBuilder builder = new ExpectedKeyboardBuilder( super.getLayout(isPhone)); + // U+055D: "՝" ARMENIAN COMMA + builder.replaceKeyOfLabel(",", "\u055D"); // U+055C: "՜" ARMENIAN EXCLAMATION MARK // U+00A1: "¡" INVERTED EXCLAMATION MARK // U+055E: "՞" ARMENIAN QUESTION MARK @@ -213,4 +213,17 @@ public final class ArmenianPhonetic extends LayoutBase { return builder.build(); } } + + private static final class ArmenianSymbolsShifted extends SymbolsShifted { + public ArmenianSymbolsShifted(final LayoutCustomizer customizer) { super(customizer); } + + @Override + public ExpectedKey[][] getLayout(final boolean isPhone) { + final ExpectedKeyboardBuilder builder = new ExpectedKeyboardBuilder( + super.getLayout(isPhone)); + // U+055D: "՝" ARMENIAN COMMA + builder.replaceKeyOfLabel(",", "\u055D"); + return builder.build(); + } + } } |