diff --git a/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/SuggestionUpdateStrategy.kt b/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/SuggestionUpdateStrategy.kt index 3e6f7a8d..fc044354 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/SuggestionUpdateStrategy.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/SuggestionUpdateStrategy.kt @@ -107,7 +107,10 @@ class FolderSuggestionActionStrategy : SuggestionUpdateStrategy { .filter { path -> val file = virtualFileManager.findFileByNioPath(path) val isProjectFile = - file != null && runReadAction { projectFileIndex.isInContent(file) } + file != null && runReadAction { + projectFileIndex.isInSourceContent(file) + || projectFileIndex.isInTestSourceContent(file) + } path.isDirectory() && !path.startsWith(".") && isProjectFile } .forEach { folder -> @@ -147,21 +150,6 @@ class PersonaSuggestionActionStrategy : SuggestionUpdateStrategy { } } -class CreatePersonaActionStrategy : SuggestionUpdateStrategy { - override fun populateSuggestions( - project: Project, - listModel: DefaultListModel, - ) { - } - - override fun updateSuggestions( - project: Project, - listModel: DefaultListModel, - searchText: String, - ) { - } -} - class DefaultSuggestionActionStrategy : SuggestionUpdateStrategy { override fun populateSuggestions( project: Project, diff --git a/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/SuggestionsPopupManager.kt b/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/SuggestionsPopupManager.kt index 1f016507..6241bb4e 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/SuggestionsPopupManager.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/SuggestionsPopupManager.kt @@ -114,6 +114,8 @@ class SuggestionsPopupManager( fun updateSuggestions(searchText: String) { currentActionStrategy.updateSuggestions(project, listModel, searchText) + list.revalidate() + list.repaint() } fun reset(clearPrevious: Boolean = true) {