From af4e6ca805c0098ca80a564c1fc8fc9717805b81 Mon Sep 17 00:00:00 2001 From: Kurt Date: Fri, 16 Mar 2018 21:13:51 -0700 Subject: [PATCH] fix window enable/disable cross thread closes #300 --- pk3DS/Main.cs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pk3DS/Main.cs b/pk3DS/Main.cs index 99827f8..1804f2a 100644 --- a/pk3DS/Main.cs +++ b/pk3DS/Main.cs @@ -599,21 +599,16 @@ private void B_Wild_Click(object sender, EventArgs e) case 6: files = new[] { "encdata" }; if (Config.ORAS) - { - Enabled = false; action = () => new RSWE().ShowDialog(); - } else if (Config.XY) - { - Enabled = false; action = () => new XYWE().ShowDialog(); - } else return; + Invoke((MethodInvoker)delegate { Enabled = false; }); fileGet(files, false); Invoke(action); fileSet(files); - Enabled = true; + Invoke((MethodInvoker)delegate { Enabled = true; }); break; case 7: Invoke((MethodInvoker)delegate { Enabled = false; });