From 6faedd0241fdef2fb80549d904abea4dbfa97807 Mon Sep 17 00:00:00 2001 From: Carl-Robert Linnupuu Date: Fri, 30 May 2025 01:40:05 +0100 Subject: [PATCH] feat: select file in project tree on creation --- .../codegpt/toolwindow/chat/editor/header/HeaderPanel.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/kotlin/ee/carlrobert/codegpt/toolwindow/chat/editor/header/HeaderPanel.kt b/src/main/kotlin/ee/carlrobert/codegpt/toolwindow/chat/editor/header/HeaderPanel.kt index 508a417e..08e2e50b 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/toolwindow/chat/editor/header/HeaderPanel.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/toolwindow/chat/editor/header/HeaderPanel.kt @@ -3,6 +3,7 @@ package ee.carlrobert.codegpt.toolwindow.chat.editor.header import com.intellij.diff.tools.fragmented.UnifiedDiffChange import com.intellij.icons.AllIcons import com.intellij.ide.actions.OpenFileAction +import com.intellij.ide.projectView.ProjectView import com.intellij.openapi.application.runInEdt import com.intellij.openapi.application.runUndoTransparentWriteAction import com.intellij.openapi.diagnostic.thisLogger @@ -18,6 +19,7 @@ import com.intellij.util.ui.JBUI import com.intellij.util.ui.components.BorderLayoutPanel import ee.carlrobert.codegpt.toolwindow.chat.editor.diff.DiffStatsComponent import ee.carlrobert.codegpt.util.file.FileUtil +import org.jetbrains.kotlin.idea.projectView.KotlinSelectInProjectViewProvider import java.awt.BorderLayout import java.awt.Dimension import java.io.File @@ -153,6 +155,7 @@ abstract class HeaderPanel(protected val config: HeaderConfig) : BorderLayoutPan setupFileLinkOrLanguageLabel(newFile) OpenFileAction.openFile(newFile, config.project) + ProjectView.getInstance(config.project).select(null, newFile, true) } } }.apply { icon = AllIcons.General.InlineAdd }