From: Jaehyun Cho Date: Wed, 29 Mar 2023 11:04:19 +0000 (+0900) Subject: [NUI] Fix size calculation for TextLabel with Margin in RelativeLayout X-Git-Tag: accepted/tizen/unified/20231205.024657~392 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=496485ccc5e0ce87081513faaa9c3791dbdce734;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [NUI] Fix size calculation for TextLabel with Margin in RelativeLayout 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. --- diff --git a/src/Tizen.NUI/src/public/Layouting/RelativeLayout.cs b/src/Tizen.NUI/src/public/Layouting/RelativeLayout.cs index 84fcb78..28a1c69 100755 --- a/src/Tizen.NUI/src/public/Layouting/RelativeLayout.cs +++ b/src/Tizen.NUI/src/public/Layouting/RelativeLayout.cs @@ -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) {