From 11a40a047fc0e72e0ad4cc6743e37e96b1bc0e7a Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" <takaoka@google.com> Date: Mon, 16 Apr 2012 12:59:55 +0900 Subject: [PATCH] Make Utils.getDeviceOverrideValue aware of device orientation Bug: 6277225 Change-Id: If41fe5cbee0985b9a4740dcd5d1c6ba73b94b377 --- java/src/com/android/inputmethod/latin/Utils.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/java/src/com/android/inputmethod/latin/Utils.java b/java/src/com/android/inputmethod/latin/Utils.java index 0485c881bc..036ff74b87 100644 --- a/java/src/com/android/inputmethod/latin/Utils.java +++ b/java/src/com/android/inputmethod/latin/Utils.java @@ -466,11 +466,12 @@ public class Utils { } private static final String HARDWARE_PREFIX = Build.HARDWARE + ","; - private static final HashMap<Integer, String> sDeviceOverrideValueMap = - new HashMap<Integer, String>(); + private static final HashMap<String, String> sDeviceOverrideValueMap = + new HashMap<String, String>(); public static String getDeviceOverrideValue(Resources res, int overrideResId, String defValue) { - final Integer key = overrideResId; + final int orientation = res.getConfiguration().orientation; + final String key = overrideResId + "-" + orientation; if (!sDeviceOverrideValueMap.containsKey(key)) { String overrideValue = defValue; for (final String element : res.getStringArray(overrideResId)) { -- GitLab