diff --git a/src/main/java/ee/carlrobert/codegpt/actions/editor/OpenNewChatAction.java b/src/main/java/ee/carlrobert/codegpt/actions/editor/OpenNewChatAction.java
index 1a5c283d..dd4882e3 100644
--- a/src/main/java/ee/carlrobert/codegpt/actions/editor/OpenNewChatAction.java
+++ b/src/main/java/ee/carlrobert/codegpt/actions/editor/OpenNewChatAction.java
@@ -12,7 +12,6 @@ public class OpenNewChatAction extends AnAction {
public OpenNewChatAction() {
super(Icons.OpenNewTab);
- EditorActionsUtil.registerAction(this);
}
@Override
diff --git a/src/main/kotlin/ee/carlrobert/codegpt/actions/editor/AddSelectionToContextAction.kt b/src/main/kotlin/ee/carlrobert/codegpt/actions/editor/AddSelectionToContextAction.kt
index 0f807dae..2228060c 100644
--- a/src/main/kotlin/ee/carlrobert/codegpt/actions/editor/AddSelectionToContextAction.kt
+++ b/src/main/kotlin/ee/carlrobert/codegpt/actions/editor/AddSelectionToContextAction.kt
@@ -13,6 +13,12 @@ class AddSelectionToContextAction : BaseEditorAction(AllIcons.General.Add) {
val chatTabPanel = chatToolWindowContentManager
.tryFindActiveChatTabPanel()
.orElseThrow()
+
+ val toolwindow = chatToolWindowContentManager.toolWindow
+ if (!toolwindow.isActive) {
+ toolwindow.show()
+ }
+
chatTabPanel.addSelection(editor.virtualFile, editor.selectionModel)
}
}
diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml
index 106f44ae..d91c3a8b 100644
--- a/src/main/resources/META-INF/plugin.xml
+++ b/src/main/resources/META-INF/plugin.xml
@@ -140,17 +140,10 @@
description="Creates a new chat session">
-
-
-
@@ -208,16 +201,10 @@
-
-
-
+
+
+
+
+
+
+