mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-245204 Build tools: Maven/Gradle panel is opened after new project creation
GitOrigin-RevId: 9c54d3eb702c34a8ad6624fb00f51158bc4435ca
This commit is contained in:
committed by
intellij-monorepo-bot
parent
07cdd18758
commit
ccbda8b209
+3
-1
@@ -4,6 +4,7 @@ package com.intellij.openapi.externalSystem.service.ui;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.application.ModalityState;
|
||||
import com.intellij.openapi.externalSystem.ExternalSystemManager;
|
||||
import com.intellij.openapi.externalSystem.model.ExternalSystemDataKeys;
|
||||
import com.intellij.openapi.externalSystem.model.ProjectSystemId;
|
||||
import com.intellij.openapi.externalSystem.settings.AbstractExternalSystemSettings;
|
||||
import com.intellij.openapi.externalSystem.settings.ExternalSystemSettingsListenerAdapter;
|
||||
@@ -38,7 +39,8 @@ public final class ExternalToolWindowManager {
|
||||
public void onProjectsLinked(@NotNull Collection linked) {
|
||||
|
||||
Consumer<ToolWindow> activate = (toolWindow) -> toolWindow.setAvailable(true, () -> {
|
||||
boolean shouldShow = settings.getLinkedProjectsSettings().size() == 1;
|
||||
boolean shouldShow = settings.getLinkedProjectsSettings().size() == 1
|
||||
&& project.getUserData(ExternalSystemDataKeys.NEWLY_CREATED_PROJECT) == null;
|
||||
if (shouldShow) {
|
||||
toolWindow.show(null);
|
||||
}
|
||||
|
||||
+3
-1
@@ -12,6 +12,7 @@ import com.intellij.openapi.components.PersistentStateComponent;
|
||||
import com.intellij.openapi.components.State;
|
||||
import com.intellij.openapi.components.Storage;
|
||||
import com.intellij.openapi.components.StoragePathMacros;
|
||||
import com.intellij.openapi.externalSystem.model.ExternalSystemDataKeys;
|
||||
import com.intellij.openapi.project.DumbService;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.roots.ex.ProjectRootManagerEx;
|
||||
@@ -398,7 +399,8 @@ public final class MavenProjectsNavigator extends MavenSimpleProjectComponent im
|
||||
boolean hasMavenProjects = !MavenProjectsManager.getInstance(myProject).getProjects().isEmpty();
|
||||
if (toolWindow.isAvailable() != hasMavenProjects) {
|
||||
toolWindow.setAvailable(hasMavenProjects);
|
||||
if (hasMavenProjects) {
|
||||
if (hasMavenProjects
|
||||
&& myProject.getUserData(ExternalSystemDataKeys.NEWLY_CREATED_PROJECT) == null) {
|
||||
toolWindow.activate(null);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user