diff options
| author | 2014-10-30 16:57:30 -0400 | |
|---|---|---|
| committer | 2014-10-30 21:42:11 -0400 | |
| commit | cf0f740e39f79da3fc8367c61ed473273248e8c1 (patch) | |
| tree | a14e27850ef7f27c04e660b7b4ee581dd83e9236 | |
| parent | 7be03da0d4365346934c9d6672526119765d1047 (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.java | 3 |
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; |