[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)
committerJaehyun Cho <jaehyun0cho@gmail.com>
Thu, 30 Mar 2023 01:59:50 +0000 (10:59 +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)
                     {