diff options
author | 2013-10-09 20:59:29 -0700 | |
---|---|---|
committer | 2013-10-09 20:59:29 -0700 | |
commit | 72facc170b68ebf06cd64d21c40d754efbe5ec3e (patch) | |
tree | 6c8d3b3a81ec0f924a0c0c0c211f1e7229ae198f /java | |
parent | bc5198b8d1a5a92a541da9de528f61054988bfa3 (diff) | |
parent | b3ac25f1d9150ab47fd1184515ec5a8b39290451 (diff) | |
download | latinime-72facc170b68ebf06cd64d21c40d754efbe5ec3e.tar.gz latinime-72facc170b68ebf06cd64d21c40d754efbe5ec3e.tar.xz latinime-72facc170b68ebf06cd64d21c40d754efbe5ec3e.zip |
am b3ac25f1: am 4deb824f: Add navigateEmoji
* commit 'b3ac25f1d9150ab47fd1184515ec5a8b39290451':
Add navigateEmoji
Diffstat (limited to 'java')
-rw-r--r-- | java/res/values/attrs.xml | 1 | ||||
-rw-r--r-- | java/res/xml/key_styles_enter.xml | 96 | ||||
-rw-r--r-- | java/src/com/android/inputmethod/keyboard/internal/KeyboardTextsSet.java | 2 |
3 files changed, 98 insertions, 1 deletions
diff --git a/java/res/values/attrs.xml b/java/res/values/attrs.xml index 31945d020..e5fe56448 100644 --- a/java/res/values/attrs.xml +++ b/java/res/values/attrs.xml @@ -413,6 +413,7 @@ </attr> <attr name="navigateNext" format="boolean" /> <attr name="navigatePrevious" format="boolean" /> + <attr name="navigateEmoji" format="boolean" /> <attr name="passwordInput" format="boolean" /> <attr name="clobberSettingsKey" format="boolean" /> <attr name="shortcutKeyEnabled" format="boolean" /> diff --git a/java/res/xml/key_styles_enter.xml b/java/res/xml/key_styles_enter.xml index 5976e95db..68c0a2350 100644 --- a/java/res/xml/key_styles_enter.xml +++ b/java/res/xml/key_styles_enter.xml @@ -23,9 +23,11 @@ > <!-- Navigate more keys style --> <switch> + <!-- navigateEmoji="false" --> <case latin:imeAction="actionNext" latin:navigatePrevious="true" + latin:navigateEmoji="false" > <key-style latin:styleName="navigateMoreKeysStyle" @@ -35,6 +37,7 @@ <case latin:imeAction="actionNext" latin:navigatePrevious="false" + latin:navigateEmoji="false" > <key-style latin:styleName="navigateMoreKeysStyle" /> @@ -42,6 +45,7 @@ <case latin:imeAction="actionPrevious" latin:navigateNext="true" + latin:navigateEmoji="false" > <key-style latin:styleName="navigateMoreKeysStyle" @@ -51,6 +55,7 @@ <case latin:imeAction="actionPrevious" latin:navigateNext="false" + latin:navigateEmoji="false" > <key-style latin:styleName="navigateMoreKeysStyle" /> @@ -59,6 +64,7 @@ <case latin:navigateNext="true" latin:navigatePrevious="true" + latin:navigateEmoji="false" > <key-style latin:styleName="navigateMoreKeysStyle" @@ -68,6 +74,7 @@ <case latin:navigateNext="true" latin:navigatePrevious="false" + latin:navigateEmoji="false" > <key-style latin:styleName="navigateMoreKeysStyle" @@ -77,13 +84,100 @@ <case latin:navigateNext="false" latin:navigatePrevious="true" + latin:navigateEmoji="false" > <key-style latin:styleName="navigateMoreKeysStyle" latin:keyLabelFlags="hasPopupHint|preserveCase" latin:moreKeys="!text/action_previous_as_more_key" /> </case> - <!-- naviagteNext="false" and navigatePrevious="false" --> + <case + latin:navigateNext="false" + latin:navigatePrevious="false" + latin:navigateEmoji="false" + > + <key-style + latin:styleName="navigateMoreKeysStyle" /> + </case> + <!-- navigateEmoji="true" --> + <case + latin:imeAction="actionNext" + latin:navigatePrevious="true" + latin:navigateEmoji="true" + > + <key-style + latin:styleName="navigateMoreKeysStyle" + latin:keyLabelFlags="hasPopupHint|preserveCase" + latin:moreKeys="!fixedColumnOrder!2,!needsDividers!,!text/emoji_key_as_more_key,!text/action_previous_as_more_key" /> + </case> + <case + latin:imeAction="actionNext" + latin:navigatePrevious="false" + latin:navigateEmoji="true" + > + <key-style + latin:styleName="navigateMoreKeysStyle" + latin:moreKeys="!text/emoji_key_as_more_key" /> + </case> + <case + latin:imeAction="actionPrevious" + latin:navigateNext="true" + latin:navigateEmoji="true" + > + <key-style + latin:styleName="navigateMoreKeysStyle" + latin:keyLabelFlags="hasPopupHint|preserveCase" + latin:moreKeys="!fixedColumnOrder!2,!needsDividers!,!text/emoji_key_as_more_key,!text/action_next_as_more_key" /> + </case> + <case + latin:imeAction="actionPrevious" + latin:navigateNext="false" + latin:navigateEmoji="true" + > + <key-style + latin:styleName="navigateMoreKeysStyle" + latin:moreKeys="!text/emoji_key_as_more_key" /> + </case> + <!-- imeAction!="actionNext" and imeAction!="actionPrevious" --> + <case + latin:navigateNext="true" + latin:navigatePrevious="true" + latin:navigateEmoji="true" + > + <key-style + latin:styleName="navigateMoreKeysStyle" + latin:keyLabelFlags="hasPopupHint|preserveCase" + latin:moreKeys="!fixedColumnOrder!3,!needsDividers!,!text/emoji_key_as_more_key,!text/action_previous_as_more_key,!text/action_next_as_more_key" /> + </case> + <case + latin:navigateNext="true" + latin:navigatePrevious="false" + latin:navigateEmoji="true" + > + <key-style + latin:styleName="navigateMoreKeysStyle" + latin:keyLabelFlags="hasPopupHint|preserveCase" + latin:moreKeys="!fixedColumnOrder!2,!needsDividers!,!text/emoji_key_as_more_key,!text/action_next_as_more_key" /> + </case> + <case + latin:navigateNext="false" + latin:navigatePrevious="true" + latin:navigateEmoji="true" + > + <key-style + latin:styleName="navigateMoreKeysStyle" + latin:keyLabelFlags="hasPopupHint|preserveCase" + latin:moreKeys="!fixedColumnOrder!2,!needsDividers!,!text/emoji_key_as_more_key,!text/action_previous_as_more_key" /> + </case> + <case + latin:navigateNext="false" + latin:navigatePrevious="false" + latin:navigateEmoji="true" + > + <key-style + latin:styleName="navigateMoreKeysStyle" + latin:moreKeys="!text/emoji_key_as_more_key" /> + </case> <default> <key-style latin:styleName="navigateMoreKeysStyle" /> diff --git a/java/src/com/android/inputmethod/keyboard/internal/KeyboardTextsSet.java b/java/src/com/android/inputmethod/keyboard/internal/KeyboardTextsSet.java index 684cf632b..d219e8195 100644 --- a/java/src/com/android/inputmethod/keyboard/internal/KeyboardTextsSet.java +++ b/java/src/com/android/inputmethod/keyboard/internal/KeyboardTextsSet.java @@ -251,6 +251,7 @@ public final class KeyboardTextsSet { /* 146 */ "more_keys_for_single_quote", /* 147 */ "more_keys_for_double_quote", /* 148 */ "more_keys_for_tablet_double_quote", + /* 149 */ "emoji_key_as_more_key", }; private static final String EMPTY = ""; @@ -439,6 +440,7 @@ public final class KeyboardTextsSet { /* 146 */ "!fixedColumnOrder!5,!text/single_quotes,!text/single_angle_quotes", /* 147 */ "!fixedColumnOrder!5,!text/double_quotes,!text/double_angle_quotes", /* 148 */ "!fixedColumnOrder!6,!text/double_quotes,!text/single_quotes,!text/double_angle_quotes,!text/single_angle_quotes", + /* 149 */ "!icon/emoji_key|!code/key_emoji", }; /* Language af: Afrikaans */ |