summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Peeyush Agarwal <apeeyush@google.com> 2017-03-06 17:03:58 +0000
committer Peeyush Agarwal <apeeyush@google.com> 2017-03-07 16:48:00 +0000
commit2ef1d0cfca010b398fef5b6ee242c110a823bb95 (patch)
tree79db4c69d3e1805c93a5bb005356a5457fc6a6d7
parentc7eefdbda7864c71f2bc1845e83d9a21aa10c338 (diff)
Store alphaChar as lower case in MenuItem's implementations
We should be working with lowercase everywehre (since SHIFT is also a modifier). Also, in findItemsWithShortcutForKey, we only compare the character against the lower case version of key pressed (and not the upper case version). Bug: 35992521 Test: Manual Change-Id: I01f24afc5f6c9ef55d477806a64a4a1ec262f28a
-rw-r--r--core/java/com/android/internal/view/menu/ActionMenuItem.java8
-rw-r--r--core/java/com/android/internal/view/menu/MenuItemImpl.java4
2 files changed, 6 insertions, 6 deletions
diff --git a/core/java/com/android/internal/view/menu/ActionMenuItem.java b/core/java/com/android/internal/view/menu/ActionMenuItem.java
index ace0cce10473..ac226ddb8ea9 100644
--- a/core/java/com/android/internal/view/menu/ActionMenuItem.java
+++ b/core/java/com/android/internal/view/menu/ActionMenuItem.java
@@ -145,12 +145,12 @@ public class ActionMenuItem implements MenuItem {
}
public MenuItem setAlphabeticShortcut(char alphaChar) {
- mShortcutAlphabeticChar = alphaChar;
+ mShortcutAlphabeticChar = Character.toLowerCase(alphaChar);
return this;
}
public MenuItem setAlphabeticShortcut(char alphachar, int alphaModifiers) {
- mShortcutAlphabeticChar = alphachar;
+ mShortcutAlphabeticChar = Character.toLowerCase(alphachar);
mShortcutAlphabeticModifiers = KeyEvent.normalizeMetaState(alphaModifiers);
return this;
}
@@ -210,7 +210,7 @@ public class ActionMenuItem implements MenuItem {
public MenuItem setShortcut(char numericChar, char alphaChar) {
mShortcutNumericChar = numericChar;
- mShortcutAlphabeticChar = alphaChar;
+ mShortcutAlphabeticChar = Character.toLowerCase(alphaChar);
return this;
}
@@ -218,7 +218,7 @@ public class ActionMenuItem implements MenuItem {
int alphaModifiers) {
mShortcutNumericChar = numericChar;
mShortcutNumericModifiers = KeyEvent.normalizeMetaState(numericModifiers);
- mShortcutAlphabeticChar = alphaChar;
+ mShortcutAlphabeticChar = Character.toLowerCase(alphaChar);
mShortcutAlphabeticModifiers = KeyEvent.normalizeMetaState(alphaModifiers);
return this;
}
diff --git a/core/java/com/android/internal/view/menu/MenuItemImpl.java b/core/java/com/android/internal/view/menu/MenuItemImpl.java
index 4c3118d4f072..9310d14ab667 100644
--- a/core/java/com/android/internal/view/menu/MenuItemImpl.java
+++ b/core/java/com/android/internal/view/menu/MenuItemImpl.java
@@ -255,7 +255,7 @@ public final class MenuItemImpl implements MenuItem {
return this;
}
- mShortcutAlphabeticChar = alphaChar;
+ mShortcutAlphabeticChar = Character.toLowerCase(alphaChar);
mShortcutAlphabeticModifiers = KeyEvent.normalizeMetaState(alphaModifiers);
mMenu.onItemsChanged(false);
@@ -307,7 +307,7 @@ public final class MenuItemImpl implements MenuItem {
int alphaModifiers) {
mShortcutNumericChar = numericChar;
mShortcutNumericModifiers = KeyEvent.normalizeMetaState(numericModifiers);
- mShortcutAlphabeticChar = alphaChar;
+ mShortcutAlphabeticChar = Character.toLowerCase(alphaChar);
mShortcutAlphabeticModifiers = KeyEvent.normalizeMetaState(alphaModifiers);
mMenu.onItemsChanged(false);