summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/language_server/gdscript_text_document.cpp
diff options
context:
space:
mode:
authorgeequlim <geequlim@gmail.com>2019-08-11 14:06:39 +0800
committergeequlim <geequlim@gmail.com>2019-08-11 14:06:39 +0800
commite5b91a15e64c84fdc1055f86414df4fb808e31fb (patch)
tree6e67cea80ef96c21f8d5c65e244de931cc1e275a /modules/gdscript/language_server/gdscript_text_document.cpp
parent72d11cd17355585bd3f2b6d467ebb45ad55b6759 (diff)
downloadredot-engine-e5b91a15e64c84fdc1055f86414df4fb808e31fb.tar.gz
Improve code compeletion for virtual methods with signatures
Diffstat (limited to 'modules/gdscript/language_server/gdscript_text_document.cpp')
-rw-r--r--modules/gdscript/language_server/gdscript_text_document.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/gdscript/language_server/gdscript_text_document.cpp b/modules/gdscript/language_server/gdscript_text_document.cpp
index a79c082141..f211fae526 100644
--- a/modules/gdscript/language_server/gdscript_text_document.cpp
+++ b/modules/gdscript/language_server/gdscript_text_document.cpp
@@ -244,7 +244,7 @@ Dictionary GDScriptTextDocument::resolve(const Dictionary &p_params) {
item.documentation = symbol->render();
}
- if (item.kind == lsp::CompletionItemKind::Method || item.kind == lsp::CompletionItemKind::Function) {
+ if ((item.kind == lsp::CompletionItemKind::Method || item.kind == lsp::CompletionItemKind::Function) && !item.label.ends_with("):")) {
item.insertText = item.label + "(";
if (symbol && symbol->detail.find(",") == -1) {
item.insertText += ")";