[Tizen] Keep rendering if NUI use FrameUpdateCallback 73/303373/1 accepted/tizen/8.0/unified/20240101.154943
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 27 Dec 2023 00:36:50 +0000 (09:36 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Wed, 27 Dec 2023 00:37:24 +0000 (09:37 +0900)
Change-Id: I6a2e177b82532116ce252d9b4656fec6795bda7e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali-csharp-binder/common/dali-wrap.cpp

index 5b1d72a..9b1a498 100644 (file)
@@ -1990,6 +1990,7 @@ void SwigDirector_FrameCallbackInterface::swig_connect_director(SWIG_Callback0_t
 
 bool SwigDirector_FrameCallbackInterface::Update(Dali::UpdateProxy& updateProxy, float elapsedSeconds) {
   void * jcurrent  ;
+  bool jresult = false;
 
   if (!swig_callbackOnUpdate) {
     throw Swig::DirectorPureVirtualException("Dali::FrameCallbackInterface::Update");
@@ -1997,12 +1998,13 @@ bool SwigDirector_FrameCallbackInterface::Update(Dali::UpdateProxy& updateProxy,
     Dali::UpdateProxy* proxy = &updateProxy;
     jcurrent = (void *)proxy;
     swig_callbackOnUpdate(jcurrent, elapsedSeconds);
+    jresult = true; ///< TODO : Keep rendering always if we use FrameCallback at CSharp.
     if (!jcurrent) {
       DALI_LOG_ERROR("[ERROR][%s line:%d] Unexpected null return for type Dali::UpdateProxy! ", __FILE__, __LINE__);
       return false;
     }
   }
-  return false;
+  return jresult;
 }