aboutsummaryrefslogtreecommitdiffstats
path: root/java/res/xml/key_styles_enter.xml
diff options
context:
space:
mode:
authorSatoshi Kataoka <satok@google.com>2013-10-07 15:59:41 +0900
committerSatoshi Kataoka <satok@google.com>2013-10-07 16:47:13 +0900
commit32cf6f85a2e166f8a43d9bccd4ddefa0b7167cd1 (patch)
tree74d93aff195396952b160bcc6ddc1b3fb3efbdd3 /java/res/xml/key_styles_enter.xml
parent4deb824f3a91e2e157a3a0334e46b9bba394bc1a (diff)
downloadlatinime-32cf6f85a2e166f8a43d9bccd4ddefa0b7167cd1.tar.gz
latinime-32cf6f85a2e166f8a43d9bccd4ddefa0b7167cd1.tar.xz
latinime-32cf6f85a2e166f8a43d9bccd4ddefa0b7167cd1.zip
Show Emoji key by longpressing the enter key
Bug: 11074625 Change-Id: I5fc57a2b68d7dcfb8dbebf5821b76b0895a947f9
Diffstat (limited to 'java/res/xml/key_styles_enter.xml')
-rw-r--r--java/res/xml/key_styles_enter.xml106
1 files changed, 86 insertions, 20 deletions
diff --git a/java/res/xml/key_styles_enter.xml b/java/res/xml/key_styles_enter.xml
index 68c0a2350..568c60270 100644
--- a/java/res/xml/key_styles_enter.xml
+++ b/java/res/xml/key_styles_enter.xml
@@ -21,13 +21,14 @@
<merge
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
+ <!-- TODO: Stop using many conditional cases for emoji_key_as_more_key. There are way too many to maintain. -->
<!-- Navigate more keys style -->
<switch>
- <!-- navigateEmoji="false" -->
+ <!-- latin:passwordInput="true" -->
<case
latin:imeAction="actionNext"
latin:navigatePrevious="true"
- latin:navigateEmoji="false"
+ latin:passwordInput="true"
>
<key-style
latin:styleName="navigateMoreKeysStyle"
@@ -37,7 +38,7 @@
<case
latin:imeAction="actionNext"
latin:navigatePrevious="false"
- latin:navigateEmoji="false"
+ latin:passwordInput="true"
>
<key-style
latin:styleName="navigateMoreKeysStyle" />
@@ -45,7 +46,7 @@
<case
latin:imeAction="actionPrevious"
latin:navigateNext="true"
- latin:navigateEmoji="false"
+ latin:passwordInput="true"
>
<key-style
latin:styleName="navigateMoreKeysStyle"
@@ -55,16 +56,15 @@
<case
latin:imeAction="actionPrevious"
latin:navigateNext="false"
- latin:navigateEmoji="false"
+ latin:passwordInput="true"
>
<key-style
latin:styleName="navigateMoreKeysStyle" />
</case>
- <!-- imeAction!="actionNext" and imeAction!="actionPrevious" -->
<case
latin:navigateNext="true"
latin:navigatePrevious="true"
- latin:navigateEmoji="false"
+ latin:passwordInput="true"
>
<key-style
latin:styleName="navigateMoreKeysStyle"
@@ -74,7 +74,7 @@
<case
latin:navigateNext="true"
latin:navigatePrevious="false"
- latin:navigateEmoji="false"
+ latin:passwordInput="true"
>
<key-style
latin:styleName="navigateMoreKeysStyle"
@@ -84,7 +84,7 @@
<case
latin:navigateNext="false"
latin:navigatePrevious="true"
- latin:navigateEmoji="false"
+ latin:passwordInput="true"
>
<key-style
latin:styleName="navigateMoreKeysStyle"
@@ -94,16 +94,90 @@
<case
latin:navigateNext="false"
latin:navigatePrevious="false"
- latin:navigateEmoji="false"
+ latin:passwordInput="true"
>
<key-style
latin:styleName="navigateMoreKeysStyle" />
</case>
- <!-- navigateEmoji="true" -->
+ <!-- latin:mode="email|url|phone|number|date|time|datetime" -->
+ <case
+ latin:imeAction="actionNext"
+ latin:navigatePrevious="true"
+ latin:mode="email|url|phone|number|date|time|datetime"
+ >
+ <key-style
+ latin:styleName="navigateMoreKeysStyle"
+ latin:keyLabelFlags="hasPopupHint|preserveCase"
+ latin:moreKeys="!text/action_previous_as_more_key" />
+ </case>
+ <case
+ latin:imeAction="actionNext"
+ latin:navigatePrevious="false"
+ latin:mode="email|url|phone|number|date|time|datetime"
+ >
+ <key-style
+ latin:styleName="navigateMoreKeysStyle" />
+ </case>
+ <case
+ latin:imeAction="actionPrevious"
+ latin:navigateNext="true"
+ latin:mode="email|url|phone|number|date|time|datetime"
+ >
+ <key-style
+ latin:styleName="navigateMoreKeysStyle"
+ latin:keyLabelFlags="hasPopupHint|preserveCase"
+ latin:moreKeys="!text/action_next_as_more_key" />
+ </case>
+ <case
+ latin:imeAction="actionPrevious"
+ latin:navigateNext="false"
+ latin:mode="email|url|phone|number|date|time|datetime"
+ >
+ <key-style
+ latin:styleName="navigateMoreKeysStyle" />
+ </case>
+ <case
+ latin:navigateNext="true"
+ latin:navigatePrevious="true"
+ latin:mode="email|url|phone|number|date|time|datetime"
+ >
+ <key-style
+ latin:styleName="navigateMoreKeysStyle"
+ latin:keyLabelFlags="hasPopupHint|preserveCase"
+ latin:moreKeys="!fixedColumnOrder!2,!needsDividers!,!text/action_previous_as_more_key,!text/action_next_as_more_key" />
+ </case>
+ <case
+ latin:navigateNext="true"
+ latin:navigatePrevious="false"
+ latin:mode="email|url|phone|number|date|time|datetime"
+ >
+ <key-style
+ latin:styleName="navigateMoreKeysStyle"
+ latin:keyLabelFlags="hasPopupHint|preserveCase"
+ latin:moreKeys="!text/action_next_as_more_key" />
+ </case>
+ <case
+ latin:navigateNext="false"
+ latin:navigatePrevious="true"
+ latin:mode="email|url|phone|number|date|time|datetime"
+ >
+ <key-style
+ latin:styleName="navigateMoreKeysStyle"
+ latin:keyLabelFlags="hasPopupHint|preserveCase"
+ latin:moreKeys="!text/action_previous_as_more_key" />
+ </case>
+ <case
+ latin:navigateNext="false"
+ latin:navigatePrevious="false"
+ latin:mode="email|url|phone|number|date|time|datetime"
+ >
+ <key-style
+ latin:styleName="navigateMoreKeysStyle" />
+ </case>
+ <!-- default -->
<case
latin:imeAction="actionNext"
latin:navigatePrevious="true"
- latin:navigateEmoji="true"
>
<key-style
latin:styleName="navigateMoreKeysStyle"
@@ -113,7 +187,6 @@
<case
latin:imeAction="actionNext"
latin:navigatePrevious="false"
- latin:navigateEmoji="true"
>
<key-style
latin:styleName="navigateMoreKeysStyle"
@@ -122,7 +195,6 @@
<case
latin:imeAction="actionPrevious"
latin:navigateNext="true"
- latin:navigateEmoji="true"
>
<key-style
latin:styleName="navigateMoreKeysStyle"
@@ -132,17 +204,14 @@
<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"
@@ -152,7 +221,6 @@
<case
latin:navigateNext="true"
latin:navigatePrevious="false"
- latin:navigateEmoji="true"
>
<key-style
latin:styleName="navigateMoreKeysStyle"
@@ -162,7 +230,6 @@
<case
latin:navigateNext="false"
latin:navigatePrevious="true"
- latin:navigateEmoji="true"
>
<key-style
latin:styleName="navigateMoreKeysStyle"
@@ -172,7 +239,6 @@
<case
latin:navigateNext="false"
latin:navigatePrevious="false"
- latin:navigateEmoji="true"
>
<key-style
latin:styleName="navigateMoreKeysStyle"