summaryrefslogtreecommitdiff
path: root/services/java/com/android/server/InputMethodManagerService.java
diff options
context:
space:
mode:
authorsatok <satok@google.com>2011-02-14 15:47:30 +0900
committersatok <satok@google.com>2011-02-14 18:48:02 +0900
commit7265d9bd6d80c5bedaa6de2b80f6619a301a07c8 (patch)
treec95ec48cd2b6d43d17ea8f9d222517b9c862c282 /services/java/com/android/server/InputMethodManagerService.java
parentf3032e9d9dc00efbf53c97b9d0b6f6bd33336e9f (diff)
Add sort method to InputMethodSubtype
Bug: 3364167 Change-Id: I94ad55b8eab49dc9b233dcb4e74429863b406fb4
Diffstat (limited to 'services/java/com/android/server/InputMethodManagerService.java')
-rw-r--r--services/java/com/android/server/InputMethodManagerService.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/services/java/com/android/server/InputMethodManagerService.java b/services/java/com/android/server/InputMethodManagerService.java
index bc196836e4b6..d25b9c8148db 100644
--- a/services/java/com/android/server/InputMethodManagerService.java
+++ b/services/java/com/android/server/InputMethodManagerService.java
@@ -596,13 +596,12 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
if (imi == null && mCurMethodId != null) {
imi = mMethodMap.get(mCurMethodId);
}
- final List<InputMethodSubtype> enabledSubtypes =
+ List<InputMethodSubtype> enabledSubtypes =
mSettings.getEnabledInputMethodSubtypeListLocked(imi);
- if (!allowsImplicitlySelectedSubtypes || enabledSubtypes.size() > 0) {
- return enabledSubtypes;
- } else {
- return getApplicableSubtypesLocked(mRes, getSubtypes(imi));
+ if (allowsImplicitlySelectedSubtypes && enabledSubtypes.isEmpty()) {
+ enabledSubtypes = getApplicableSubtypesLocked(mRes, getSubtypes(imi));
}
+ return InputMethodSubtype.sort(mContext, 0, imi, enabledSubtypes);
}
public List<InputMethodSubtype> getEnabledInputMethodSubtypeList(InputMethodInfo imi,