[NUI] Read ScalingFactor from environment.
authorEverLEEst(SangHyeon Lee) <sh10233.lee@samsung.com>
Thu, 16 Sep 2021 06:28:08 +0000 (15:28 +0900)
committerSangHyeon Jade Lee <dltkdgus1764@gmail.com>
Fri, 17 Sep 2021 13:10:44 +0000 (06:10 -0700)
src/Tizen.NUI/src/public/Utility/GraphicsTypeManager.cs

index c30b964..51b7b77 100755 (executable)
@@ -17,6 +17,7 @@
 
 using System;
 using System.ComponentModel;
+using System.Globalization;
 
 namespace Tizen.NUI
 {
@@ -190,6 +191,18 @@ namespace Tizen.NUI
         {
             // Get default type converter
             typeConverter = DpTypeConverter.Instance;
+
+            // Get ScalingFactor.
+            // FIXME: We need to get ScalingFactor from System.Information model-config firstly.
+            var scaleEnv = System.Environment.GetEnvironmentVariable("NUI_SCALING_FACTOR");
+            if (scaleEnv != null)
+            {
+                float scaled = 1.0f;
+                if (float.TryParse(scaleEnv, NumberStyles.Any, CultureInfo.InvariantCulture, out scaled))
+                {
+                    ScalingFactor = scaled;
+                }
+            }
         }
 
         /// <summary>