diff options
author | Anna Rodionova <Anna.Rodionova@jetbrains.com> | 2022-04-11 18:40:31 +0300 |
---|---|---|
committer | intellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com> | 2022-04-11 21:49:15 +0000 |
commit | 064c82b1d564413391cbddaedd073c29a774cb73 (patch) | |
tree | 940e0dcbe8d4f162f7f061cf62af796eed3331d0 | |
parent | 462b0998ab84a2336df87a0ee59eda59d42c3d0b (diff) | |
download | idea-064c82b1d564413391cbddaedd073c29a774cb73.tar.gz |
toolWindow.setShowStripeButton(true): always show stripe button (+ restore stripe button after "Remove from Sidebar”)
(cherry picked from commit 84c630822a002b1f31f920f8baf0f69cf33ccc2b)
IJ-CR-23257
GitOrigin-RevId: d6dec29130870151612922f5da64c86634cc4317
-rw-r--r-- | platform/platform-impl/src/com/intellij/openapi/wm/impl/ToolWindowManagerImpl.kt | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/ToolWindowManagerImpl.kt b/platform/platform-impl/src/com/intellij/openapi/wm/impl/ToolWindowManagerImpl.kt index cc941b252b83..d760c7588df6 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/ToolWindowManagerImpl.kt +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/ToolWindowManagerImpl.kt @@ -2032,7 +2032,13 @@ open class ToolWindowManagerImpl @NonInjectable @TestOnly internal constructor(v } info.isShowStripeButton = value + if (!value) { + entry.removeStripeButton() + } entry.applyWindowInfo(info.copy()) + if (value && entry.stripeButton == null) { + entry.stripeButton = buttonManager.createStripeButton(entry.toolWindow, entry.readOnlyWindowInfo, task = null) + } fireStateChanged() } |