From 253fd2b7b2f1d658fc67d9a122be8bbd0b3acfdc Mon Sep 17 00:00:00 2001 From: Tig Date: Tue, 26 Mar 2024 08:19:32 -0600 Subject: [PATCH] Fixed bug in scenario where hitting ENTER to start worker crashed listview --- UICatalog/Scenarios/BackgroundWorkerCollection.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/UICatalog/Scenarios/BackgroundWorkerCollection.cs b/UICatalog/Scenarios/BackgroundWorkerCollection.cs index 07d1c1f17..01165aa70 100644 --- a/UICatalog/Scenarios/BackgroundWorkerCollection.cs +++ b/UICatalog/Scenarios/BackgroundWorkerCollection.cs @@ -14,10 +14,11 @@ namespace UICatalog.Scenarios; [ScenarioCategory ("Controls")] public class BackgroundWorkerCollection : Scenario { - public override void Init () + public override void Main () { Application.Run ().Dispose (); Application.Top?.Dispose (); + Application.Shutdown (); #if DEBUG_IDISPOSABLE if (Application.OverlappedChildren is { }) @@ -27,8 +28,6 @@ public class BackgroundWorkerCollection : Scenario #endif } - public override void Run () { } - private class OverlappedMain : Toplevel { private readonly MenuBar _menu; @@ -257,6 +256,7 @@ public class BackgroundWorkerCollection : Scenario { Staging = staging; _label.Text = "Work list:"; + _listView.Enabled = true; _listView.SetSource (list); _start.Visible = false; Id = ""; @@ -282,7 +282,7 @@ public class BackgroundWorkerCollection : Scenario }; Add (_label); - _listView = new ListView { X = 0, Y = 2, Width = Dim.Fill (), Height = Dim.Fill (2) }; + _listView = new ListView { X = 0, Y = 2, Width = Dim.Fill (), Height = Dim.Fill (2), Enabled = false }; Add (_listView); _start = new Button { Text = "Start", IsDefault = true, ClearOnVisibleFalse = false };