Merge "Fix build error on Windows" into devel/master
authorjoogab yun <joogab.yun@samsung.com>
Fri, 26 Apr 2019 02:01:40 +0000 (02:01 +0000)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Fri, 26 Apr 2019 02:01:40 +0000 (02:01 +0000)
dali/internal/adaptor/common/adaptor-impl.cpp

index d36c352..d943263 100755 (executable)
@@ -859,10 +859,25 @@ void Adaptor::OnWindowHidden()
 {
   if ( RUNNING == mState )
   {
-    Pause();
+    bool allWindowsHidden = true;
 
-    // Adaptor cannot be resumed until the window is shown
-    mState = PAUSED_WHILE_HIDDEN;
+    for( WindowPtr window : mWindows )
+    {
+      if ( window->IsVisible() )
+      {
+        allWindowsHidden = false;
+        break;
+      }
+    }
+
+    // Only pause the adaptor when all the windows are hidden
+    if ( allWindowsHidden )
+    {
+      Pause();
+
+      // Adaptor cannot be resumed until any window is shown
+      mState = PAUSED_WHILE_HIDDEN;
+    }
   }
   else
   {