summaryrefslogtreecommitdiffstats
path: root/libs/surfaceflinger
diff options
context:
space:
mode:
authorDavid 'Digit' Turner <digit@google.com>2009-07-29 00:38:58 +0200
committerDavid 'Digit' Turner <digit@google.com>2009-07-29 00:38:58 +0200
commitd75fe9aa835b0811911e1727de8e15b329dafd49 (patch)
treebaf987844168a4a4af49c1197c3d3587d3ad2ae5 /libs/surfaceflinger
parent9377738cdbb7eb0a1267cb536443cbed700ff5e9 (diff)
downloadframeworks_base-d75fe9aa835b0811911e1727de8e15b329dafd49.zip
frameworks_base-d75fe9aa835b0811911e1727de8e15b329dafd49.tar.gz
frameworks_base-d75fe9aa835b0811911e1727de8e15b329dafd49.tar.bz2
Reset the mDpiX and mDpiY values when qemu.sf.lcd_density is defined.
This will make android.view.Display return corresponding values for the screen's DPI.
Diffstat (limited to 'libs/surfaceflinger')
-rw-r--r--libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp b/libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp
index eec645e..ab02fa0 100644
--- a/libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp
+++ b/libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp
@@ -197,6 +197,9 @@ void DisplayHardware::init(uint32_t dpy)
LOGW("ro.sf.lcd_density not defined, using 160 dpi by default.");
strcpy(property, "160");
}
+ } else {
+ /* for the emulator case, reset the dpi values too */
+ mDpiX = mDpiY = atoi(property);
}
mDensity = atoi(property) * (1.0f/160.0f);