diff options
Diffstat (limited to 'libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp')
| -rw-r--r-- | libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp b/libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp index f14d7e9..971189f 100644 --- a/libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp +++ b/libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp @@ -193,6 +193,14 @@ void DisplayHardware::init(uint32_t dpy) LOGW("ro.sf.lcd_density not defined, using 160 dpi by default."); strcpy(property, "160"); } + + /* Override the property value if qemu.sf.lcd_density is defined. */ + { + char qemu_property[PROPERTY_VALUE_MAX]; + if (property_get("qemu.sf.lcd_density", qemu_property, NULL) > 0) { + strlcpy(property, qemu_property, sizeof property); + } + } mDensity = atoi(property) * (1.0f/160.0f); |
