Fix GetHierarchyDepth bug 00/187800/2
authorhuiyu.eun <huiyu.eun@samsung.com>
Tue, 28 Aug 2018 11:04:09 +0000 (20:04 +0900)
committerhuiyu.eun <huiyu.eun@samsung.com>
Tue, 28 Aug 2018 11:14:58 +0000 (20:14 +0900)
Change-Id: If51b1b395833d06ee294cb7c90b4def61c55ae76
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
dali-csharp-binder/src/dali_wrap.cpp

index 84b3a25..466f20c 100755 (executable)
@@ -36699,6 +36699,15 @@ SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Actor_GetHierarchyDepth(void * jarg1) {
   {
     try {
       result = (int)(arg1)->GetHierarchyDepth();
+      Dali::Actor parent = ((Dali::Actor const *)arg1)->GetParent();
+      if(parent)
+      {
+        const std::string parentName = parent.GetName();
+        if(parentName.compare("rootAbsoluteLayout") == 0)
+        {
+          result -= 1;
+        }
+      }
     } catch (std::out_of_range& e) {
       {
         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;