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 653b20a..2b6ef8f 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();