diff options
author | Seungkeun Lee <sngn.lee@samsung.com> | 2017-07-04 16:20:24 +0900 |
---|---|---|
committer | Kangho Hur <kangho.hur@samsung.com> | 2017-07-10 11:11:28 +0900 |
commit | a0eafa63f4994dee7bbabf1ef916f520a0f68182 (patch) | |
tree | 03e0b40a342147bb4fdab7e5d846aab395f1a7ba /Xamarin.Forms.Platform.Tizen/Renderers/LayoutRenderer.cs | |
parent | 01496831b6404774f28e38db08e43fef83caf91a (diff) | |
download | xamarin-forms-a0eafa63f4994dee7bbabf1ef916f520a0f68182.tar.gz xamarin-forms-a0eafa63f4994dee7bbabf1ef916f520a0f68182.tar.bz2 xamarin-forms-a0eafa63f4994dee7bbabf1ef916f520a0f68182.zip |
Fix Layout issue
- All layouts should update all children position when their position is updated
But it was done by EFL box
- Some case, before child was added into Box(efl), Layout(Box) was moved.
and child who didn't added into Box does not moved
- Fixing
* Remove overried UpdateLayout method on LayoutRenderer
* Moved SetRenderer position after adding the children
- Refactoring
* Change IVisualElementRenderer interface
* UpdateNativeGeometry was Changed to private
* UpdateLayout was exposed as IVisualElementRenderer
Change-Id: I74bfdab00667bd6fa13cd8d392868af901b98dae
Diffstat (limited to 'Xamarin.Forms.Platform.Tizen/Renderers/LayoutRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.Tizen/Renderers/LayoutRenderer.cs | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/Xamarin.Forms.Platform.Tizen/Renderers/LayoutRenderer.cs b/Xamarin.Forms.Platform.Tizen/Renderers/LayoutRenderer.cs index 69fd24a8..226afbb2 100644 --- a/Xamarin.Forms.Platform.Tizen/Renderers/LayoutRenderer.cs +++ b/Xamarin.Forms.Platform.Tizen/Renderers/LayoutRenderer.cs @@ -42,18 +42,6 @@ namespace Xamarin.Forms.Platform.Tizen base.Dispose(disposing); } - protected override void UpdateLayout() - { - base.UpdateLayout(); - if (!_layoutUpdatedRegistered) - { - foreach (var child in Element.LogicalChildren) - { - Platform.GetRenderer(child)?.UpdateNativeGeometry(); - } - } - } - void OnLayoutUpdated(object sender, Native.LayoutEventArgs e) { DoLayout(e); |