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.
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))