From d75fe9aa835b0811911e1727de8e15b329dafd49 Mon Sep 17 00:00:00 2001 From: David 'Digit' Turner Date: Wed, 29 Jul 2009 00:38:58 +0200 Subject: [PATCH] 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. --- libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp b/libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp index eec645edc907..ab02fa0ee1a2 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); -- 2.11.0