From 1deb547b6fa6896b5f02de49868fef60a7d28d8c Mon Sep 17 00:00:00 2001 From: Dennis Ushakov Date: Wed, 2 Nov 2011 14:13:14 +0400 Subject: [PATCH] RUBY-9697 Code Analysis window opens UNDER the Commit Changes Dialog [r=kirillk] --- .../src/com/intellij/openapi/wm/impl/FocusManagerImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/FocusManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/FocusManagerImpl.java index ed95f146b921..30e48f66f225 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/FocusManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/FocusManagerImpl.java @@ -811,7 +811,9 @@ public class FocusManagerImpl extends IdeFocusManager implements Disposable { assertDispatchThread(); Component result = null; - if (myRunContext != null) { + if (!ApplicationManager.getApplication().isActive()) { + result = myLastFocusedAtDeactivation.get(getLastFocusedFrame()).get(); + } else if (myRunContext != null) { result = (Component)myRunContext.getData(PlatformDataKeys.CONTEXT_COMPONENT.getName()); }