diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/FramesPanel.java b/java/debugger/impl/src/com/intellij/debugger/ui/FramesPanel.java index bcde86b2c743..79a45ec2c7b1 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/FramesPanel.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/FramesPanel.java @@ -51,8 +51,10 @@ import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.ComboBoxWithWidePopup; import com.intellij.openapi.util.Disposer; import com.intellij.openapi.util.IconLoader; +import com.intellij.ui.CaptionPanel; import com.intellij.ui.PopupHandler; import com.intellij.ui.ScrollPaneFactory; +import com.intellij.ui.border.CustomLineBorder; import com.intellij.ui.components.panels.Wrapper; import com.intellij.util.Alarm; import com.sun.jdi.ObjectCollectedException; @@ -114,6 +116,8 @@ public class FramesPanel extends UpdatableDebuggerView { final ActionToolbar toolbar = createToolbar(); Wrapper threads = new Wrapper(); + CustomLineBorder border = new CustomLineBorder(CaptionPanel.CNT_ACTIVE_COLOR, 0, 0, 1, 0); + threads.setBorder(border); threads.add(toolbar.getComponent(), BorderLayout.EAST); threads.add(myThreadsCombo, BorderLayout.CENTER); add(threads, BorderLayout.NORTH); diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/impl/MainWatchPanel.java b/java/debugger/impl/src/com/intellij/debugger/ui/impl/MainWatchPanel.java index 314e360d2442..3230eb223e5c 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/impl/MainWatchPanel.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/impl/MainWatchPanel.java @@ -43,10 +43,9 @@ import com.intellij.openapi.Disposable; import com.intellij.openapi.actionSystem.*; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.project.Project; -import com.intellij.ui.AnActionButton; -import com.intellij.ui.AnActionButtonRunnable; -import com.intellij.ui.ListenerUtil; -import com.intellij.ui.ToolbarDecorator; +import com.intellij.openapi.util.SystemInfo; +import com.intellij.ui.*; +import com.intellij.ui.border.CustomLineBorder; import javax.swing.*; import java.awt.*; @@ -225,6 +224,10 @@ public class MainWatchPanel extends WatchPanel implements DataProvider { executeAction(DebuggerActions.REMOVE_WATCH, tree); } }); + CustomLineBorder border = new CustomLineBorder(CaptionPanel.CNT_ACTIVE_COLOR, + SystemInfo.isMac ? 1 : 0, 0, + SystemInfo.isMac ? 0 : 1, 0); + decorator.setToolbarBorder(border); final JPanel panel = decorator.createPanel(); panel.setBorder(null); return panel; diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/XFramesView.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/XFramesView.java index d9f83fc1b4f5..8627536e625e 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/XFramesView.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/XFramesView.java @@ -24,7 +24,9 @@ import com.intellij.openapi.actionSystem.ActionToolbar; import com.intellij.openapi.actionSystem.DefaultActionGroup; import com.intellij.openapi.actionSystem.impl.ActionToolbarImpl; import com.intellij.openapi.application.ApplicationManager; +import com.intellij.ui.CaptionPanel; import com.intellij.ui.ScrollPaneFactory; +import com.intellij.ui.border.CustomLineBorder; import com.intellij.ui.components.panels.Wrapper; import com.intellij.util.containers.HashMap; import com.intellij.xdebugger.XDebugSession; @@ -85,6 +87,8 @@ public class XFramesView extends XDebugViewBase { myThreadComboBox.addItemListener(new MyItemListener()); final ActionToolbar toolbar = createToolbar(); Wrapper threadsPanel = new Wrapper(); + CustomLineBorder border = new CustomLineBorder(CaptionPanel.CNT_ACTIVE_COLOR, 0, 0, 1, 0); + threadsPanel.setBorder(border); threadsPanel.add(toolbar.getComponent(), BorderLayout.EAST); threadsPanel.add(myThreadComboBox, BorderLayout.CENTER); myMainPanel.add(threadsPanel, BorderLayout.NORTH); diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/XWatchesView.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/XWatchesView.java index ea2d9f01d5bc..0818229d871c 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/XWatchesView.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/XWatchesView.java @@ -21,9 +21,12 @@ import com.intellij.ide.dnd.DnDManager; import com.intellij.ide.dnd.DnDNativeTarget; import com.intellij.openapi.Disposable; import com.intellij.openapi.actionSystem.*; +import com.intellij.openapi.util.SystemInfo; import com.intellij.ui.AnActionButton; import com.intellij.ui.AnActionButtonRunnable; +import com.intellij.ui.CaptionPanel; import com.intellij.ui.ToolbarDecorator; +import com.intellij.ui.border.CustomLineBorder; import com.intellij.util.ArrayUtil; import com.intellij.util.ui.tree.TreeUtil; import com.intellij.xdebugger.XDebugSession; @@ -92,6 +95,10 @@ public class XWatchesView extends XDebugViewBase implements DnDNativeTarget { executeAction(XDebuggerActions.XREMOVE_WATCH); } }); + CustomLineBorder border = new CustomLineBorder(CaptionPanel.CNT_ACTIVE_COLOR, + SystemInfo.isMac ? 1 : 0, 0, + SystemInfo.isMac ? 0 : 1, 0); + decorator.setToolbarBorder(border); myDecoratedPanel = decorator.createPanel(); myDecoratedPanel.setBorder(null);