From 5f1b9884faeb92f39d73bb8c3ea017cb65769a3b Mon Sep 17 00:00:00 2001 From: Heeyong Song Date: Mon, 29 Jul 2019 15:48:16 +0900 Subject: [PATCH] [Tizen] Add environment variable to manually set DPI Change-Id: Id71837b24f18e7b291a25048bf62ea371797e326 --- 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 3a316f8..bd335f6 100644 --- a/dali/internal/window-system/common/window-render-surface.cpp +++ b/dali/internal/window-system/common/window-render-surface.cpp @@ -184,7 +184,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 ); + } } void WindowRenderSurface::InitializeGraphics() -- 2.7.4