From 8a731ce249d711e8f55eafadf1800ae86f68a190 Mon Sep 17 00:00:00 2001 From: "Seungho, Baek" Date: Fri, 26 Jul 2019 14:21:56 +0900 Subject: [PATCH] [Tizen] Add environment variable to manually set DPI Change-Id: I43531781d952e4af03003956536867971b95c75b Signed-off-by: Seungho, Baek --- dali/internal/system/common/environment-variables.h | 4 ++++ dali/internal/window-system/common/window-render-surface.cpp | 11 ++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/dali/internal/system/common/environment-variables.h b/dali/internal/system/common/environment-variables.h index 0947bdb..3d63c00 100644 --- a/dali/internal/system/common/environment-variables.h +++ b/dali/internal/system/common/environment-variables.h @@ -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 diff --git a/dali/internal/window-system/common/window-render-surface.cpp b/dali/internal/window-system/common/window-render-surface.cpp index a89b444..6dc0e68 100644 --- a/dali/internal/window-system/common/window-render-surface.cpp +++ b/dali/internal/window-system/common/window-render-surface.cpp @@ -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 -- 2.7.4