[NUI] Fix size calculation for TextLabel with Margin in RelativeLayout
authorJaehyun Cho <jae_hyun.cho@samsung.com>
Wed, 29 Mar 2023 11:04:19 +0000 (20:04 +0900)
committerJiyun Yang <ji.yang@samsung.com>
Fri, 31 Mar 2023 03:57:58 +0000 (12:57 +0900)
Previously, RelativeLayout calculated the size for TextLabel with Margin
incorrectly by calling MeasureChildWithMargins().
Because TextLabel size was decreased by its Margin size incorrectly.

Now, RelativeLayout calculates the size for TextLabel with Margin
correctly by calling MeasureChild().
Because TextLabel size is not decreased by its Margin size.

src/Tizen.NUI/src/public/Layouting/RelativeLayout.cs

index 84fcb78..28a1c69 100755 (executable)
@@ -494,7 +494,7 @@ namespace Tizen.NUI
                         childLayout.Owner.HeightSpecification = LayoutParamPolicies.MatchParent;
                     }
 
-                    MeasureChildWithMargins(childLayout, childWidthMeasureSpec, new LayoutLength(0), childHeightMeasureSpec, new LayoutLength(0));
+                    MeasureChild(childLayout, childWidthMeasureSpec, childHeightMeasureSpec);
 
                     if (ellipsisTextWidth || needMeasuredWidth)
                     {