Explorar o código

Merge pull request #1335 from BDisp/labelasbuttons.scenario-fix

Fixes InvalidOperationException from throwing when removing the label on the LabelsAsLabels scenario.
Charlie Kindel %!s(int64=4) %!d(string=hai) anos
pai
achega
739e7df0fb
Modificáronse 1 ficheiros con 8 adicións e 2 borrados
  1. 8 2
      UICatalog/Scenarios/LabelsAsButtons.cs

+ 8 - 2
UICatalog/Scenarios/LabelsAsButtons.cs

@@ -117,8 +117,14 @@ namespace UICatalog {
 				CanFocus = true,
 			};
 			Win.Add (removeLabel);
-			// This in intresting test case because `moveBtn` and below are laid out relative to this one!
-			removeLabel.Clicked += () => Win.Remove (removeLabel);
+			// This in interesting test case because `moveBtn` and below are laid out relative to this one!
+			removeLabel.Clicked += () => {
+				// Now this throw a InvalidOperationException on the TopologicalSort method as is expected.
+				//Win.Remove (removeLabel);
+
+				removeLabel.Visible = false;
+				Win.SetNeedsDisplay ();
+			};
 
 			var computedFrame = new FrameView ("Computed Layout") {
 				X = 0,