summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mark Renouf <mrenouf@google.com> 2014-10-30 16:57:30 -0400
committer Mark Renouf <mrenouf@google.com> 2014-10-30 21:42:11 -0400
commitcf0f740e39f79da3fc8367c61ed473273248e8c1 (patch)
treea14e27850ef7f27c04e660b7b4ee581dd83e9236
parent7be03da0d4365346934c9d6672526119765d1047 (diff)
If no display settings are matched, return the first one. DO NOT MERGE
Language changes will prevent previously saved display settings from being loaded. This provides a fallback in the event a single entry exists but does not match the current (localized) name of the Built-In Display. BUG: 18130296 BUG: 18190800 Change-Id: Ibeff56045fc5713b9f79707dfb92bafc9fadd84f
-rw-r--r--services/core/java/com/android/server/wm/DisplaySettings.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/wm/DisplaySettings.java b/services/core/java/com/android/server/wm/DisplaySettings.java
index 34d1a647e10f..dd8a9b8f68d1 100644
--- a/services/core/java/com/android/server/wm/DisplaySettings.java
+++ b/services/core/java/com/android/server/wm/DisplaySettings.java
@@ -66,6 +66,9 @@ public class DisplaySettings {
public void getOverscanLocked(String name, Rect outRect) {
Entry entry = mEntries.get(name);
+ if (entry == null && mEntries.size() == 1) {
+ entry = mEntries.values().iterator().next();
+ }
if (entry != null) {
outRect.left = entry.overscanLeft;
outRect.top = entry.overscanTop;