diff --git a/java/src/com/android/inputmethod/latin/Utils.java b/java/src/com/android/inputmethod/latin/Utils.java index 0485c881b..036ff74b8 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 sDeviceOverrideValueMap = - new HashMap(); + private static final HashMap sDeviceOverrideValueMap = + new HashMap(); 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)) {