mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[rdct] IJPL-227692 do not create lazy VCS toolwindows under non-local ClientId
GitOrigin-RevId: 87f5abaac6e9f05aa8231504f4da91523d452bf3
This commit is contained in:
committed by
intellij-monorepo-bot
parent
c8c6069a36
commit
f2dd33d35d
+6
-2
@@ -1,6 +1,8 @@
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.platform.vcs.impl.shared.ui
|
||||
|
||||
import com.intellij.codeWithMe.ClientId
|
||||
import com.intellij.codeWithMe.ClientId.Companion.withExplicitClientId
|
||||
import com.intellij.openapi.Disposable
|
||||
import com.intellij.openapi.util.Disposer
|
||||
import com.intellij.openapi.util.Key
|
||||
@@ -33,8 +35,10 @@ object ToolWindowLazyContent {
|
||||
fun initLazyContent(content: Content) {
|
||||
val provider = content.getUserData(CONTENT_SUPPLIER) ?: return
|
||||
content.putUserData(CONTENT_SUPPLIER, null)
|
||||
provider.invoke(content)
|
||||
IJSwingUtilities.updateComponentTreeUI(content.component)
|
||||
withExplicitClientId(ClientId.localId) {
|
||||
provider.invoke(content)
|
||||
IJSwingUtilities.updateComponentTreeUI(content.component)
|
||||
}
|
||||
}
|
||||
|
||||
private class ContentInitializer(private val toolWindow: ToolWindow): ContentManagerListener, ToolWindowManagerListener {
|
||||
|
||||
Reference in New Issue
Block a user