diff options
| author | 2018-08-23 18:21:23 +0000 | |
|---|---|---|
| committer | 2018-08-23 18:21:23 +0000 | |
| commit | 193f2310ad050e56f3da43bfedf4d7e8b6f632c0 (patch) | |
| tree | 6282a73e9690f1390248085722fc520f0a75e9a6 | |
| parent | 21be4b6c908db0739030a999d12ff052161e534c (diff) | |
| parent | 57568938dd0c7fcc4eaf25f092d496debdb47f16 (diff) | |
Merge "Add ability to use float densities."
| -rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index dbf2f30df6..a7792893ef 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -780,18 +780,18 @@ status_t SurfaceFlinger::getDisplayConfigs(const sp<IBinder>& displayToken, // TODO: Not sure if display density should handled by SF any longer class Density { - static int getDensityFromProperty(char const* propName) { + static float getDensityFromProperty(char const* propName) { char property[PROPERTY_VALUE_MAX]; - int density = 0; + float density = 0.0f; if (property_get(propName, property, nullptr) > 0) { - density = atoi(property); + density = strtof(property, nullptr); } return density; } public: - static int getEmuDensity() { + static float getEmuDensity() { return getDensityFromProperty("qemu.sf.lcd_density"); } - static int getBuildDensity() { + static float getBuildDensity() { return getDensityFromProperty("ro.sf.lcd_density"); } }; |