[NUI] Disable Tizen Theme Manager code (#2636)
authorJiyun Yang <ji.yang@samsung.com>
Wed, 10 Feb 2021 03:53:15 +0000 (12:53 +0900)
committerGitHub <noreply@github.com>
Wed, 10 Feb 2021 03:53:15 +0000 (12:53 +0900)
Since libcapi-appfw-tizen-theme.so has not released to the binary yet,
the related code should be disabled.

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
src/Tizen.NUI/src/public/Application/NUIApplication.cs

index 6a679b8..6723941 100644 (file)
@@ -24,7 +24,6 @@ using Tizen.Applications;
 using Tizen.Applications.CoreBackend;
 using Tizen.NUI.Binding;
 using Tizen.NUI.Xaml;
-using Tizen.Applications.ThemeManager;
 using System.Collections.Generic;
 
 namespace Tizen.NUI
@@ -47,7 +46,9 @@ namespace Tizen.NUI
         internal static NUIApplication me;
 
         private static bool isPreLoad = false;
-        private readonly ThemeLoader themeLoader = new ThemeLoader();
+
+        // TODO Enable this after tizen-theme-manager is released.
+        // private readonly ThemeLoader themeLoader = new ThemeLoader();
 
         /// <summary>
         /// The default constructor.
@@ -57,7 +58,9 @@ namespace Tizen.NUI
         {
             Registry.Instance.SavedApplicationThread = Thread.CurrentThread;
             me = this;
-            themeLoader.ThemeChanged += TizenThemeChanged;
+
+            // TODO Enable this after tizen-theme-manager is released.
+            // themeLoader.ThemeChanged += TizenThemeChanged;
         }
 
         /// <summary>
@@ -71,7 +74,8 @@ namespace Tizen.NUI
         public NUIApplication(Size2D windowSize, Position2D windowPosition) : base(new NUICoreBackend("", WindowMode.Opaque, windowSize, windowPosition))
         {
             Registry.Instance.SavedApplicationThread = Thread.CurrentThread;
-            themeLoader.ThemeChanged += TizenThemeChanged;
+            // TODO Enable this after tizen-theme-manager is released.
+            // themeLoader.ThemeChanged += TizenThemeChanged;
             _windowSize2D = windowSize;
             _windowPosition2D = windowPosition;
             me = this;
@@ -86,7 +90,8 @@ namespace Tizen.NUI
         {
             Registry.Instance.SavedApplicationThread = Thread.CurrentThread;
             me = this;
-            themeLoader.ThemeChanged += TizenThemeChanged;
+            // TODO Enable this after tizen-theme-manager is released.
+            // themeLoader.ThemeChanged += TizenThemeChanged;
         }
 
         /// <summary>
@@ -101,7 +106,8 @@ namespace Tizen.NUI
         public NUIApplication(string styleSheet, Size2D windowSize, Position2D windowPosition) : base(new NUICoreBackend(styleSheet, WindowMode.Opaque, windowSize, windowPosition))
         {
             Registry.Instance.SavedApplicationThread = Thread.CurrentThread;
-            themeLoader.ThemeChanged += TizenThemeChanged;
+            // TODO Enable this after tizen-theme-manager is released.
+            // themeLoader.ThemeChanged += TizenThemeChanged;
             _windowSize2D = windowSize;
             _windowPosition2D = windowPosition;
             me = this;
@@ -117,7 +123,8 @@ namespace Tizen.NUI
         {
             Registry.Instance.SavedApplicationThread = Thread.CurrentThread;
             me = this;
-            themeLoader.ThemeChanged += TizenThemeChanged;
+            // TODO Enable this after tizen-theme-manager is released.
+            // themeLoader.ThemeChanged += TizenThemeChanged;
         }
 
         /// <summary>
@@ -133,7 +140,8 @@ namespace Tizen.NUI
         public NUIApplication(string styleSheet, WindowMode windowMode, Size2D windowSize, Position2D windowPosition) : base(new NUICoreBackend(styleSheet, windowMode, windowSize, windowPosition))
         {
             Registry.Instance.SavedApplicationThread = Thread.CurrentThread;
-            themeLoader.ThemeChanged += TizenThemeChanged;
+            // TODO Enable this after tizen-theme-manager is released.
+            // themeLoader.ThemeChanged += TizenThemeChanged;
             _windowSize2D = windowSize;
             _windowPosition2D = windowPosition;
             me = this;
@@ -160,7 +168,8 @@ namespace Tizen.NUI
             if (windowPosition != null) { _windowPosition2D = windowPosition; }
             Registry.Instance.SavedApplicationThread = Thread.CurrentThread;
             me = this;
-            themeLoader.ThemeChanged += TizenThemeChanged;
+            // TODO Enable this after tizen-theme-manager is released.
+            // themeLoader.ThemeChanged += TizenThemeChanged;
         }
 
         /// <summary>
@@ -446,27 +455,29 @@ namespace Tizen.NUI
                 transitionOptions = value;
             }
         }
-        private void TizenThemeChanged(object sender, ThemeEventArgs e)
-        {
-            string prefix = "/theme/";
 
-            Dictionary<string, string> changedResources = new Dictionary<string, string>();
-            foreach (string key in ThemeManager.DefaultTheme.Resources.Keys)
-            {
-                // NOTE Need improve this code by checking HasKey
-                string newValue = null;
-                try
-                {
-                    newValue = e.Theme.GetString(prefix + key);
-                }
-                catch { }
-                if (newValue != null)
-                {
-                    changedResources[key] = newValue;
-                }
-            }
-            ThemeManager.UpdateCurrentThemeResources(changedResources);
-        }
+        // TODO Enable this after tizen-theme-manager is released.
+        // private void TizenThemeChanged(object sender, ThemeEventArgs e)
+        // {
+        //     string prefix = "/theme/";
+
+        //     Dictionary<string, string> changedResources = new Dictionary<string, string>();
+        //     foreach (string key in ThemeManager.DefaultTheme.Resources.Keys)
+        //     {
+        //         // NOTE Need improve this code by checking HasKey
+        //         string newValue = null;
+        //         try
+        //         {
+        //             newValue = e.Theme.GetString(prefix + key);
+        //         }
+        //         catch { }
+        //         if (newValue != null)
+        //         {
+        //             changedResources[key] = newValue;
+        //         }
+        //     }
+        //     ThemeManager.UpdateCurrentThemeResources(changedResources);
+        // }
 
         /// <summary>
         /// Check if it is loaded as dotnet-loader-nui.