From 478ac09acddbd9cadf3cb9f16df894711fb63593 Mon Sep 17 00:00:00 2001 From: Sergey Ignatov Date: Wed, 7 Aug 2013 18:39:20 +0400 Subject: [PATCH] IDEA-111636 Create New Table dialog should not be modal (^Dmitry Avdeev, Greg Shrago) --- .../src/com/intellij/openapi/ui/DialogWrapper.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/platform-api/src/com/intellij/openapi/ui/DialogWrapper.java b/platform/platform-api/src/com/intellij/openapi/ui/DialogWrapper.java index c8fcc1fd43f8..7aad00628c16 100644 --- a/platform/platform-api/src/com/intellij/openapi/ui/DialogWrapper.java +++ b/platform/platform-api/src/com/intellij/openapi/ui/DialogWrapper.java @@ -1504,12 +1504,14 @@ public abstract class DialogWrapper { Disposer.register(uiParent, myDisposable); // ensure everything is disposed on app quit } - myPeer.show().doWhenProcessed(new Runnable() { + Disposer.register(myDisposable, new Disposable() { @Override - public void run() { + public void dispose() { result.setDone(isOK()); } }); + + myPeer.show(); return result; }