Add a condition to ensure FontClient 54/290154/2
authorBowon Ryu <bowon.ryu@samsung.com>
Tue, 21 Mar 2023 02:15:12 +0000 (11:15 +0900)
committerBowon Ryu <bowon.ryu@samsung.com>
Tue, 21 Mar 2023 05:20:57 +0000 (14:20 +0900)
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-adaptor/+/290153/

Change-Id: Ic67e9d870a12456fe4023d23377d90b753b1e431
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
dali-toolkit/internal/styling/style-manager-impl.cpp

index e6ad82f..8cd7ba5 100644 (file)
@@ -118,7 +118,6 @@ StyleManager::StyleManager()
   if(mStyleMonitor)
   {
     mStyleMonitor.StyleChangeSignal().Connect(this, &StyleManager::StyleMonitorChange);
-    mDefaultFontSize = mStyleMonitor.GetDefaultFontSize();
   }
 
   // Set the full path for the default style theme.
@@ -471,6 +470,11 @@ void StyleManager::ApplyStyle(Toolkit::Builder builder, Toolkit::Control control
     builder.ApplyStyle(styleName, control);
   }
 
+  if(mDefaultFontSize == -1 && mStyleMonitor.EnsureFontClientCreated())
+  {
+    mDefaultFontSize = mStyleMonitor.GetDefaultFontSize();
+  }
+
   if(mDefaultFontSize >= 0)
   {
     // Apply the style for logical font size