summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnna Rodionova <Anna.Rodionova@jetbrains.com>2022-04-11 18:40:31 +0300
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>2022-04-11 21:49:15 +0000
commit064c82b1d564413391cbddaedd073c29a774cb73 (patch)
tree940e0dcbe8d4f162f7f061cf62af796eed3331d0
parent462b0998ab84a2336df87a0ee59eda59d42c3d0b (diff)
downloadidea-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.kt6
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()
}