Request process events on idle if we get request relayout on processing relayout.
[platform/core/uifw/dali-core.git] / 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();