diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/IdeStatusBarImpl.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/IdeStatusBarImpl.java index e2082d36e450..804f5fa9c787 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/IdeStatusBarImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/status/IdeStatusBarImpl.java @@ -170,7 +170,9 @@ public class IdeStatusBarImpl extends JComponent implements StatusBarEx { Disposer.register(Disposer.get("ui"), this); } - addWidget(new ToolWindowsWidget(), Position.LEFT); + if (master == null) { + addWidget(new ToolWindowsWidget(), Position.LEFT); + } } @@ -762,7 +764,7 @@ public class IdeStatusBarImpl extends JComponent implements StatusBarEx { return myFrame; } - private static class ToolWindowsWidget extends JLabel implements CustomStatusBarWidget, StatusBarWidget.Multiframe, Disposable, + private static class ToolWindowsWidget extends JLabel implements CustomStatusBarWidget, StatusBarWidget, Disposable, UISettingsListener, PropertyChangeListener { private static final Icon HIDDEN = IconLoader.getIcon("/general/tbShown.png"); @@ -841,11 +843,6 @@ public class IdeStatusBarImpl extends JComponent implements StatusBarEx { return myStatusBar != null && myStatusBar.getFrame() != null && myStatusBar.getFrame().getProject() != null && Registry.is("ide.windowSystem.showTooWindowButtonsSwitcher"); } - @Override - public StatusBarWidget copy() { - return new ToolWindowsWidget(); - } - @Override public JComponent getComponent() { return this;