[Tizen] Add environment variable to manually set DPI 36/210936/3 submit/tizen/20190726.063841
authorSeungho, Baek <sbsh.baek@samsung.com>
Fri, 26 Jul 2019 05:21:56 +0000 (14:21 +0900)
committerSeungho, Baek <sbsh.baek@samsung.com>
Fri, 26 Jul 2019 06:33:15 +0000 (15:33 +0900)
Change-Id: I43531781d952e4af03003956536867971b95c75b
Signed-off-by: Seungho, Baek <sbsh.baek@samsung.com>
dali/internal/system/common/environment-variables.h
dali/internal/window-system/common/window-render-surface.cpp

index 0947bdb..3d63c00 100644 (file)
@@ -118,6 +118,10 @@ namespace Adaptor
 
 #define DALI_ENV_WEB_ENGINE_NAME "DALI_WEB_ENGINE_NAME"
 
+#define DALI_ENV_DPI_HORIZONTAL "DALI_DPI_HORIZONTAL"
+
+#define DALI_ENV_DPI_VERTICAL "DALI_DPI_VERTICAL"
+
 } // namespace Adaptor
 
 } // namespace Internal
index a89b444..6dc0e68 100644 (file)
@@ -179,7 +179,16 @@ PositionSize WindowRenderSurface::GetPositionSize() const
 
 void WindowRenderSurface::GetDpi( unsigned int& dpiHorizontal, unsigned int& dpiVertical )
 {
-  mWindowBase->GetDpi( dpiHorizontal, dpiVertical );
+  const char* environmentDpiX = std::getenv("DALI_ENV_DPI_HORIZONTAL");
+  dpiHorizontal = environmentDpiX ? std::atoi(environmentDpiX) : 0;
+
+  const char* environmentDpiY = std::getenv("DALI_ENV_DPI_VERTICAL");
+  dpiVertical = environmentDpiY ? std::atoi(environmentDpiY) : 0;
+
+  if( dpiHorizontal == 0 || dpiVertical == 0 )
+  {
+    mWindowBase->GetDpi( dpiHorizontal, dpiVertical );
+  }
 }
 
 int WindowRenderSurface::GetOrientation() const