From d999c8a75f5ef4fa55c0d4cf50b80cea59d630ca Mon Sep 17 00:00:00 2001 From: Timur Aliberdov Date: Fri, 26 Sep 2025 13:26:14 +0200 Subject: [PATCH] PY-84554: IJPL-205982: allow hiding the VCS toolbar widget for non-modal welcome screen projects Co-authored-by: Ilia Zakoulov GitOrigin-RevId: 06b6a8c60c6b7c32fae36ab348511f6349b64aa9 --- .../intellij/openapi/vcs/impl/ProjectLevelVcsManagerImpl.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/ProjectLevelVcsManagerImpl.kt b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/ProjectLevelVcsManagerImpl.kt index a427d552943e..8a67e7f0cd9b 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/ProjectLevelVcsManagerImpl.kt +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/ProjectLevelVcsManagerImpl.kt @@ -37,6 +37,7 @@ import com.intellij.openapi.vcs.update.UpdatedFiles import com.intellij.openapi.vfs.VfsUtilCore import com.intellij.openapi.vfs.VirtualFile import com.intellij.openapi.wm.ToolWindowManager +import com.intellij.openapi.wm.ex.WelcomeScreenProjectProvider import com.intellij.project.isDirectoryBased import com.intellij.project.stateStore import com.intellij.ui.content.ContentManager @@ -622,6 +623,10 @@ class ProjectLevelVcsManagerImpl( internal class ActivateVcsesStartupActivity : VcsStartupActivity { override fun runActivity(project: Project) { + if (WelcomeScreenProjectProvider.isWelcomeScreenProject(project)) { + return + } + getInstanceImpl(project).mappingsHolder.activateActiveVcses() }