summaryrefslogtreecommitdiff
path: root/platform/platform-impl/src/com/intellij/openapi/ui/impl/DialogWrapperPeerImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/platform-impl/src/com/intellij/openapi/ui/impl/DialogWrapperPeerImpl.java')
-rw-r--r--platform/platform-impl/src/com/intellij/openapi/ui/impl/DialogWrapperPeerImpl.java17
1 files changed, 1 insertions, 16 deletions
diff --git a/platform/platform-impl/src/com/intellij/openapi/ui/impl/DialogWrapperPeerImpl.java b/platform/platform-impl/src/com/intellij/openapi/ui/impl/DialogWrapperPeerImpl.java
index d1abc0816845..d1573e2adc7f 100644
--- a/platform/platform-impl/src/com/intellij/openapi/ui/impl/DialogWrapperPeerImpl.java
+++ b/platform/platform-impl/src/com/intellij/openapi/ui/impl/DialogWrapperPeerImpl.java
@@ -745,16 +745,6 @@ public class DialogWrapperPeerImpl extends DialogWrapperPeer implements FocusTra
@Override
public void windowOpened(WindowEvent e) {
- if (!isModal()) {
- DialogWrapper wrapper = getDialogWrapper();
- if (wrapper != null) {
- JComponent component = wrapper.getPreferredFocusedComponent();
- if (component != null) {
- // request focus for non-modal dialog (i.e. TipDialog)
- IdeFocusManager.findInstance().requestFocus(component, true);
- }
- }
- }
if (!SystemInfo.isMacOSLion) return;
Window window = e.getWindow();
if (window instanceof Dialog) {
@@ -774,14 +764,9 @@ public class DialogWrapperPeerImpl extends DialogWrapperPeer implements FocusTra
queue.getKeyEventDispatcher().resetState();
}
- // if (myProject != null) {
- // Project project = myProject.get();
- //if (project != null && !project.isDisposed() && project.isInitialized()) {
- // // IdeFocusManager.findInstanceByComponent(this).requestFocus(new MyFocusCommand(dialogWrapper), true);
- //}
- // }
}
+ // Workaround for switching workspaces on dialog show
if (SystemInfo.isMac && myProject != null && Registry.is("ide.mac.fix.dialog.showing") && !dialogWrapper.isModalProgress()) {
final IdeFrame frame = WindowManager.getInstance().getIdeFrame(myProject.get());
AppIcon.getInstance().requestFocus(frame);