aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2014-07-21 18:28:32 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-07-21 18:28:32 +0000
commitec8d08af28a598ab0321ffdb7aa302d95a99ec55 (patch)
treeca54e3b97c1d4774d22e02dc804f1450076982b2
parent9c6abf3eceea1090021efad12f86379c27efdbc1 (diff)
parent34da7494374d44b37d051c6c1a967d6c243ac5a7 (diff)
downloadlatinime-ec8d08af28a598ab0321ffdb7aa302d95a99ec55.tar.gz
latinime-ec8d08af28a598ab0321ffdb7aa302d95a99ec55.tar.xz
latinime-ec8d08af28a598ab0321ffdb7aa302d95a99ec55.zip
am 34da7494: Merge "Update Hindi Compact keyboard layout" into lmp-dev
* commit '34da7494374d44b37d051c6c1a967d6c243ac5a7': Update Hindi Compact keyboard layout
-rw-r--r--java/res/xml-v16/keystyle_devanagari_sign_virama.xml7
-rw-r--r--java/res/xml/keystyle_devanagari_sign_virama.xml8
-rw-r--r--java/res/xml/rowkeys_hindi_compact2.xml2
-rw-r--r--java/res/xml/rowkeys_hindi_compact3.xml7
-rw-r--r--tests/src/com/android/inputmethod/keyboard/layout/HindiCompact.java6
5 files changed, 20 insertions, 10 deletions
diff --git a/java/res/xml-v16/keystyle_devanagari_sign_virama.xml b/java/res/xml-v16/keystyle_devanagari_sign_virama.xml
index 0300e4a8b..e28ad53b3 100644
--- a/java/res/xml-v16/keystyle_devanagari_sign_virama.xml
+++ b/java/res/xml-v16/keystyle_devanagari_sign_virama.xml
@@ -27,8 +27,13 @@
<case latin:keyboardLayoutSet="hindi_compact">
<!-- U+094D: "्" DEVANAGARI SIGN VIRAMA -->
<key-style
- latin:styleName="moreKeysDevanagariSignVirama"
+ latin:styleName="moreKeySpecDevanagariSignVirama"
latin:moreKeys="&#x094D;" />
+ <!-- U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E
+ U+090D: "ऍ" DEVANAGARI LETTER CANDRA E -->
+ <key-style
+ latin:styleName="moreKeysDevanagariSignVirama"
+ latin:moreKeys="&#x0945;,&#x090D;" />
</case>
<case latin:keyboardLayoutSet="marathi">
<!-- U+0905: "अ" DEVANAGARI LETTER A -->
diff --git a/java/res/xml/keystyle_devanagari_sign_virama.xml b/java/res/xml/keystyle_devanagari_sign_virama.xml
index a7c5998ef..ff778d94c 100644
--- a/java/res/xml/keystyle_devanagari_sign_virama.xml
+++ b/java/res/xml/keystyle_devanagari_sign_virama.xml
@@ -28,8 +28,14 @@
<!-- U+25CC: "◌" DOTTED CIRCLE
U+094D: "्" DEVANAGARI SIGN VIRAMA -->
<key-style
- latin:styleName="moreKeysDevanagariSignVirama"
+ latin:styleName="moreKeySpecDevanagariSignVirama"
latin:moreKeys="&#x25CC;&#x094D;|&#x094D;" />
+ <!-- U+25CC: "◌" DOTTED CIRCLE
+ U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E
+ U+090D: "ऍ" DEVANAGARI LETTER CANDRA E -->
+ <key-style
+ latin:styleName="moreKeysDevanagariSignVirama"
+ latin:moreKeys="&#x25CC;&#x0945;,&#x090D;" />
</case>
<case latin:keyboardLayoutSet="marathi">
<!-- U+0905: "अ" DEVANAGARI LETTER A -->
diff --git a/java/res/xml/rowkeys_hindi_compact2.xml b/java/res/xml/rowkeys_hindi_compact2.xml
index 7cbe5efbb..94aaaf2f3 100644
--- a/java/res/xml/rowkeys_hindi_compact2.xml
+++ b/java/res/xml/rowkeys_hindi_compact2.xml
@@ -42,7 +42,7 @@
<!-- U+0905: "अ" DEVANAGARI LETTER A -->
<Key
latin:keySpec="&#x0905;"
- latin:keyStyle="moreKeysDevanagariSignVirama" />
+ latin:keyStyle="moreKeySpecDevanagariSignVirama" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
diff --git a/java/res/xml/rowkeys_hindi_compact3.xml b/java/res/xml/rowkeys_hindi_compact3.xml
index 89a9f9d60..394eb23e7 100644
--- a/java/res/xml/rowkeys_hindi_compact3.xml
+++ b/java/res/xml/rowkeys_hindi_compact3.xml
@@ -30,11 +30,8 @@
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
- <include latin:keyboardLayout="@xml/keystyle_devanagari_vowel_sign_candra_e" />
- <!-- U+090D: "ऍ" DEVANAGARI LETTER CANDRA E -->
- <Key
- latin:keySpec="&#x090D;"
- latin:keyStyle="moreKeysDevanagariVowelSignCandraE" />
+ <include latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" />
+ <Key latin:keyStyle="baseKeyDevanagariSignVirama" />
<!-- Because the font rendering system prior to API version 16 can't automatically
render dotted circle for incomplete combining letter of some scripts, different
set of Key definitions are needed based on the API version. -->
diff --git a/tests/src/com/android/inputmethod/keyboard/layout/HindiCompact.java b/tests/src/com/android/inputmethod/keyboard/layout/HindiCompact.java
index a7f682340..2b625c32b 100644
--- a/tests/src/com/android/inputmethod/keyboard/layout/HindiCompact.java
+++ b/tests/src/com/android/inputmethod/keyboard/layout/HindiCompact.java
@@ -163,9 +163,11 @@ public final class HindiCompact extends LayoutBase {
// U+0911: "ऑ" DEVANAGARI LETTER CANDRA O
// U+0949: "ॉ" DEVANAGARI VOWEL SIGN CANDRA O
key("\u0911", moreKey(VOWEL_SIGN_CANDRA_O, "\u0949")),
- // U+090D: "ऍ" DEVANAGARI LETTER CANDRA E
+ // U+094D: "्" DEVANAGARI SIGN VIRAMA
// U+0945: "ॅ" DEVANAGARI VOWEL SIGN CANDRA E
- key("\u090D", moreKey(VOWEL_SIGN_CANDRA_E, "\u0945")),
+ // U+090D: "ऍ" DEVANAGARI LETTER CANDRA E
+ key(SIGN_VIRAMA, "\u094D", joinMoreKeys(
+ moreKey(VOWEL_SIGN_CANDRA_E, "\u0945"), "\u090D")),
// U+0902: "ं" DEVANAGARI SIGN ANUSVARA
// U+0903: "ः‍" DEVANAGARI SIGN VISARGA
// U+0901: "ँ" DEVANAGARI SIGN CANDRABINDU