From: jpbruyere Date: Mon, 7 Mar 2016 08:01:51 +0000 (+0100) Subject: don't test visibility of children in OnLayoutChange => solve recursive expanders bug X-Git-Tag: v0.4~88 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=cb358be8fcf6fa2d49648141f7eeb73359c2a51b;p=jp%2Fcrow.git don't test visibility of children in OnLayoutChange => solve recursive expanders bug --- diff --git a/src/GraphicObjects/Group.cs b/src/GraphicObjects/Group.cs index 869ec113..5183712d 100644 --- a/src/GraphicObjects/Group.cs +++ b/src/GraphicObjects/Group.cs @@ -159,17 +159,12 @@ namespace Crow //position smaller objects in group when group size is fit switch (layoutType) { case LayoutingType.Width: - foreach (GraphicObject c in Children) { - if (!c.Visible) - continue; + foreach (GraphicObject c in Children) c.RegisterForLayouting (LayoutingType.X | LayoutingType.Width); - } break; case LayoutingType.Height: - foreach (GraphicObject c in Children) { - if (!c.Visible) - continue; - c.RegisterForLayouting (LayoutingType.Y | LayoutingType.Height); } + foreach (GraphicObject c in Children) + c.RegisterForLayouting (LayoutingType.Y | LayoutingType.Height); break; } } diff --git a/src/GraphicObjects/PrivateContainer.cs b/src/GraphicObjects/PrivateContainer.cs index 3a3d9067..ddabc7e0 100644 --- a/src/GraphicObjects/PrivateContainer.cs +++ b/src/GraphicObjects/PrivateContainer.cs @@ -126,14 +126,12 @@ namespace Crow switch (layoutType) { case LayoutingType.Width: if (child != null) { - if (child.Visible) - child.RegisterForLayouting (LayoutingType.X | LayoutingType.Width); + child.RegisterForLayouting (LayoutingType.X | LayoutingType.Width); } break; case LayoutingType.Height: if (child != null) { - if (child.Visible) - child.RegisterForLayouting (LayoutingType.Y | LayoutingType.Height); + child.RegisterForLayouting (LayoutingType.Y | LayoutingType.Height); } break; }