Allow to give empty/null root actor for AddFrameCallback 26/305126/1
authorEunki, Hong <eunkiki.hong@samsung.com>
Mon, 29 Jan 2024 03:24:27 +0000 (12:24 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Mon, 29 Jan 2024 03:24:27 +0000 (12:24 +0900)
Let we allow to use null rootActor for AddFrameCallback.

If we use empty handle for it, we will use global frame update callback,
instead of rootActor dependence callbacks.

Change-Id: I9fbb4da8887e31e56f641735971b473d7b66b7d7
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali-csharp-binder/common/dali-wrap.cpp

index 5dfb663..b912bf4 100644 (file)
@@ -25050,7 +25050,14 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_AddFrameCallback(
   arg1 = (Dali::Stage *)jarg1;
   arg3 = (Dali::Actor *)jarg3;
 
-  DevelStage::AddFrameCallback( *arg1, *arg2, *arg3 );
+  if(arg3 == nullptr)
+  {
+    DevelStage::AddFrameCallback( *arg1, *arg2, Dali::Actor() );
+  }
+  else
+  {
+    DevelStage::AddFrameCallback( *arg1, *arg2, *arg3 );
+  }
   return;
 }