From e08182c4d9a8d1dc376972954e3a620912e4c700 Mon Sep 17 00:00:00 2001 From: Kirill Kalishev Date: Wed, 28 Jul 2010 14:03:50 +0400 Subject: [PATCH] debugger session tab make app icon bounce if set up no to focus project window --- .../intellij/xdebugger/impl/ui/DebuggerSessionTabBase.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/DebuggerSessionTabBase.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/DebuggerSessionTabBase.java index cec01dc8bf82..7100705fd3d6 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/DebuggerSessionTabBase.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/DebuggerSessionTabBase.java @@ -35,6 +35,7 @@ import com.intellij.openapi.util.Disposer; import com.intellij.openapi.util.IconLoader; import com.intellij.openapi.util.Ref; import com.intellij.openapi.util.registry.Registry; +import com.intellij.ui.AppIcon; import com.intellij.ui.content.Content; import com.intellij.ui.content.ContentManagerAdapter; import com.intellij.ui.content.ContentManagerEvent; @@ -202,7 +203,11 @@ public abstract class DebuggerSessionTabBase implements DebuggerLogConsoleManage ApplicationManager.getApplication().invokeLater(new Runnable() { @Override public void run() { - ProjectUtil.focusProjectWindow(getProject(), Registry.is("debugger.mayBringFrameToFrontOnBreakpoint")); + boolean focusWnd = Registry.is("debugger.mayBringFrameToFrontOnBreakpoint"); + ProjectUtil.focusProjectWindow(getProject(), focusWnd); + if (!focusWnd) { + AppIcon.getInstance().requestAttention(true); + } } }); }