From: jpbruyere Date: Sat, 13 Aug 2016 13:45:46 +0000 (+0200) Subject: wrapper debug and test X-Git-Tag: v0.4~7^2~6 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=1af00c6b1b9d0d2990243d4341f7df8d46dbe22e;p=jp%2Fcrow.git wrapper debug and test --- diff --git a/Default.style b/Default.style index 247219d7..8a63a276 100644 --- a/Default.style +++ b/Default.style @@ -3,6 +3,9 @@ MessageBox, Popper, Slider, Spinner, TextBox { Focusable = true; Height = Fit; } +Wrapper { + Orientation = Vertical; +} Button { Width = Fit; } diff --git a/Tests/BasicTests.cs b/Tests/BasicTests.cs index 658cddd8..970480f2 100644 --- a/Tests/BasicTests.cs +++ b/Tests/BasicTests.cs @@ -100,6 +100,7 @@ namespace Tests testFiles = testFiles.Concat (Directory.GetFiles (@"Interfaces/GraphicObject", "*.crow")).ToArray (); testFiles = testFiles.Concat (Directory.GetFiles (@"Interfaces/Group", "*.crow")).ToArray (); testFiles = testFiles.Concat (Directory.GetFiles (@"Interfaces/Stack", "*.crow")).ToArray (); + testFiles = testFiles.Concat (Directory.GetFiles (@"Interfaces/Wrapper", "*.crow")).ToArray (); testFiles = testFiles.Concat (Directory.GetFiles (@"Interfaces/Splitter", "*.crow")).ToArray (); testFiles = testFiles.Concat (Directory.GetFiles (@"Interfaces/Expandable", "*.crow")).ToArray (); testFiles = testFiles.Concat (Directory.GetFiles (@"Interfaces/Divers", "*.crow")).ToArray (); diff --git a/Tests/Interfaces/Wrapper/1.crow b/Tests/Interfaces/Wrapper/1.crow new file mode 100755 index 00000000..feddc6ef --- /dev/null +++ b/Tests/Interfaces/Wrapper/1.crow @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Tests/Interfaces/Wrapper/2.crow b/Tests/Interfaces/Wrapper/2.crow new file mode 100755 index 00000000..4fa1cd9a --- /dev/null +++ b/Tests/Interfaces/Wrapper/2.crow @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Tests/Tests.csproj b/Tests/Tests.csproj index 5cf3d6aa..2ab0d54c 100644 --- a/Tests/Tests.csproj +++ b/Tests/Tests.csproj @@ -347,6 +347,12 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + @@ -358,6 +364,7 @@ + diff --git a/src/GraphicObjects/Wrapper.cs b/src/GraphicObjects/Wrapper.cs index 9b9f0563..68e8cab6 100644 --- a/src/GraphicObjects/Wrapper.cs +++ b/src/GraphicObjects/Wrapper.cs @@ -37,7 +37,7 @@ namespace Crow int dx = 0; int dy = 0; - if (Orientation == Orientation.Horizontal) { + if (Orientation == Orientation.Vertical) { int tallestChild = 0; foreach (GraphicObject c in Children) { if (!c.Visible) @@ -85,13 +85,13 @@ namespace Crow //Debug.WriteLine ("child layout change: " + go.LastSlots.ToString() + " => " + go.Slot.ToString()); switch (arg.LayoutType) { case LayoutingType.Width: - if (Orientation == Orientation.Vertical && go.Width.Units == Unit.Percent) { + if (Orientation == Orientation.Horizontal && go.Width.Units == Unit.Percent) { go.Width = Measure.Fit; return; } break; case LayoutingType.Height: - if (Orientation == Orientation.Horizontal && go.Height.Units == Unit.Percent) { + if (Orientation == Orientation.Vertical && go.Height.Units == Unit.Percent) { go.Height = Measure.Fit; return; } @@ -109,7 +109,7 @@ namespace Crow int tmp = 0; //Wrapper can't fit in the direction of the wrapper if (lt == LayoutingType.Width) { - if (Orientation == Orientation.Horizontal) { + if (Orientation == Orientation.Vertical) { Width = Measure.Stretched; return -1; } else if (RegisteredLayoutings.HasFlag (LayoutingType.Height)) @@ -138,7 +138,7 @@ namespace Crow return tmp + largestChild + 2 * Margin; } } - } else if (Orientation == Orientation.Vertical) { + } else if (Orientation == Orientation.Horizontal) { Height = Measure.Stretched; return -1; } else if (RegisteredLayoutings.HasFlag (LayoutingType.Width))