From: Jaehyun Cho Date: Tue, 18 Mar 2025 08:24:04 +0000 (+0900) Subject: [NUI] Fix to apply text objects' padding after added to view X-Git-Tag: submit/tizen/20250325.112336~1^2~19 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1e1ae3c89c2b3d7427bafd87b78795d01cf1a81a;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [NUI] Fix to apply text objects' padding after added to view Previously, Padding of text objects such as TextLabel, TextField, TextEditor was not applied if Padding was set after those objects were added to Layout View. e.g. The following did not work var textLabel = new TextLabel(); absoluteLayoutView.Add(textLabel); textLabel.Padding = padding; Now, the above problem has been resolved by not clearing Padding of those text objects. Padding of those text objects is managed by native. --- diff --git a/src/Tizen.NUI/src/public/BaseComponents/View.cs b/src/Tizen.NUI/src/public/BaseComponents/View.cs index 50098fbee..65a2ff12d 100755 --- a/src/Tizen.NUI/src/public/BaseComponents/View.cs +++ b/src/Tizen.NUI/src/public/BaseComponents/View.cs @@ -4918,7 +4918,7 @@ namespace Tizen.NUI.BaseComponents if (layoutExtraData != null && extents is Extents newPadding) SetPadding(new UIExtents(newPadding.Start, newPadding.End, newPadding.Top, newPadding.Bottom), false); - if (Layout != null) + if (Layout != null && !Layout.IsPaddingHandledByNative()) { Layout.Padding = new Extents((Extents)extents); if ((Padding.Start != 0) || (Padding.End != 0) || (Padding.Top != 0) || (Padding.Bottom != 0))