diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2016-03-07 09:01:51 +0100 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2016-03-07 09:01:51 +0100 |
| commit | cb358be8fcf6fa2d49648141f7eeb73359c2a51b (patch) | |
| tree | 4103e33f6ad44d4c948c9953f7d08adc7231122e | |
| parent | 03aa114a78d036f2ef0ed0e56474caa1e1e029e5 (diff) | |
don't test visibility of children in OnLayoutChange => solve recursive expanders bug
| -rw-r--r-- | src/GraphicObjects/Group.cs | 11 | ||||
| -rw-r--r-- | src/GraphicObjects/PrivateContainer.cs | 6 |
2 files changed, 5 insertions, 12 deletions
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; } |