Request process events on idle if we get request relayout on processing relayout. refs
authorEverLEEst(SangHyeon Lee) <sh10233.lee@samsung.com>
Thu, 26 Aug 2021 10:07:55 +0000 (19:07 +0900)
committerEverLEEst(SangHyeon Lee) <sh10233.lee@samsung.com>
Thu, 26 Aug 2021 10:07:55 +0000 (19:07 +0900)
dali/internal/event/size-negotiation/relayout-controller-impl.cpp

index 653b20afe4ae3fc22637e7937eafc72451bfaf6c..2b6ef8f1e6f7f8fd94e7a8e794adeee5a807e2f3 100644 (file)
@@ -452,6 +452,9 @@ void RelayoutController::Relayout()
         }
       }
 
+    // Request process once again to handle requested relayout on relayouting.
+    if (mRelayoutFlag) mRenderController.RequestProcessEventsOnIdle(true);
+
       // We are done with the RelayoutInfos now so delete the pool
       mRelayoutInfoAllocator.ResetMemoryPool();