mirror of
https://github.com/carlrobertoh/ProxyAI.git
synced 2026-05-19 07:54:46 +00:00
feat: re-add logic to include the active editor selection when creating a new chat
This commit is contained in:
parent
38ab9d753e
commit
55bd3008ff
1 changed files with 13 additions and 0 deletions
|
|
@ -34,12 +34,14 @@ import ee.carlrobert.codegpt.toolwindow.chat.ui.textarea.ModelComboBoxAction
|
|||
import ee.carlrobert.codegpt.toolwindow.chat.ui.textarea.TotalTokensPanel
|
||||
import ee.carlrobert.codegpt.ui.IconActionButton
|
||||
import ee.carlrobert.codegpt.ui.textarea.header.UserInputHeaderPanel
|
||||
import ee.carlrobert.codegpt.ui.textarea.header.tag.EditorSelectionTagDetails
|
||||
import ee.carlrobert.codegpt.ui.textarea.header.tag.FileTagDetails
|
||||
import ee.carlrobert.codegpt.ui.textarea.header.tag.GitCommitTagDetails
|
||||
import ee.carlrobert.codegpt.ui.textarea.header.tag.SelectionTagDetails
|
||||
import ee.carlrobert.codegpt.ui.textarea.header.tag.TagDetails
|
||||
import ee.carlrobert.codegpt.ui.textarea.header.tag.TagManager
|
||||
import ee.carlrobert.codegpt.ui.textarea.suggestion.SuggestionsPopupManager
|
||||
import ee.carlrobert.codegpt.util.EditorUtil
|
||||
import ee.carlrobert.codegpt.util.coroutines.DisposableCoroutineScope
|
||||
import ee.carlrobert.llm.client.openai.completion.OpenAIChatCompletionModel
|
||||
import git4idea.GitCommit
|
||||
|
|
@ -116,6 +118,17 @@ class UserInputPanel(
|
|||
add(promptTextField, BorderLayout.CENTER)
|
||||
add(getFooter(), BorderLayout.SOUTH)
|
||||
|
||||
EditorUtil.getSelectedEditor(project)?.let { editor ->
|
||||
if (EditorUtil.hasSelection(editor)) {
|
||||
tagManager.addTag(
|
||||
EditorSelectionTagDetails(
|
||||
editor.virtualFile,
|
||||
editor.selectionModel
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Disposer.register(parentDisposable, promptTextField)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue