diff --git a/grid/impl/src/run/actions/ChooseAggregatorsAction.java b/grid/impl/src/run/actions/ChooseAggregatorsAction.java index 43a1d1356d27..5340224aeb67 100644 --- a/grid/impl/src/run/actions/ChooseAggregatorsAction.java +++ b/grid/impl/src/run/actions/ChooseAggregatorsAction.java @@ -20,6 +20,7 @@ import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vfs.LocalFileSystem; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.openapi.wm.StatusBar; +import com.intellij.openapi.wm.ToolWindowManager; import com.intellij.util.ObjectUtils; import com.intellij.util.containers.JBIterable; import org.jetbrains.annotations.NotNull; @@ -108,6 +109,12 @@ public final class ChooseAggregatorsAction { Project project = e.getProject(); File scriptsDir = ExtractorScripts.getAggregatorScriptsDirectory(); if (project == null || scriptsDir == null) return; + + var toolWindow = ToolWindowManager.getInstance(project).getToolWindow("Project"); + if (toolWindow != null) { + toolWindow.activate(null); + } + ApplicationManager.getApplication().executeOnPooledThread(() -> { VirtualFile virtualFile = LocalFileSystem.getInstance().refreshAndFindFileByIoFile(scriptsDir); if (virtualFile == null) return; diff --git a/grid/impl/src/run/actions/ChooseExtractorAction.java b/grid/impl/src/run/actions/ChooseExtractorAction.java index 24f41e5fba2b..ec3b424da58e 100644 --- a/grid/impl/src/run/actions/ChooseExtractorAction.java +++ b/grid/impl/src/run/actions/ChooseExtractorAction.java @@ -21,6 +21,7 @@ import com.intellij.openapi.ui.popup.JBPopupFactory; import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vfs.LocalFileSystem; import com.intellij.openapi.vfs.VirtualFile; +import com.intellij.openapi.wm.ToolWindowManager; import com.intellij.util.ObjectUtils; import com.intellij.util.containers.JBIterable; import org.jetbrains.annotations.Nls; @@ -245,6 +246,12 @@ public class ChooseExtractorAction extends ActionGroup implements GridAction, Du Project project = e.getProject(); File scriptsDir = ExtractorScripts.getExtractorScriptsDirectory(); if (project == null || scriptsDir == null) return; + + var toolWindow = ToolWindowManager.getInstance(project).getToolWindow("Project"); + if (toolWindow != null) { + toolWindow.activate(null); + } + ApplicationManager.getApplication().executeOnPooledThread(() -> { VirtualFile virtualFile = LocalFileSystem.getInstance().refreshAndFindFileByIoFile(scriptsDir); if (virtualFile == null) return;