From ed7ed52151a9eca2a60a418881bd7065529acb66 Mon Sep 17 00:00:00 2001 From: Geequlim Date: Thu, 13 Jun 2019 17:17:20 +0800 Subject: Parse more informations for code completion --- editor/code_editor.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'editor/code_editor.cpp') diff --git a/editor/code_editor.cpp b/editor/code_editor.cpp index ed50c7914e..d5aae7b562 100644 --- a/editor/code_editor.cpp +++ b/editor/code_editor.cpp @@ -724,7 +724,7 @@ void CodeTextEditor::_code_complete_timer_timeout() { void CodeTextEditor::_complete_request() { - List entries; + List entries; String ctext = text_editor->get_text_for_completion(); _code_complete_script(ctext, &entries); bool forced = false; @@ -733,15 +733,16 @@ void CodeTextEditor::_complete_request() { } if (entries.size() == 0) return; - Vector strs; - strs.resize(entries.size()); - int i = 0; - for (List::Element *E = entries.front(); E; E = E->next()) { - strs.write[i++] = E->get(); + Vector options; + options.resize(entries.size()); + size_t i = 0; + for (List::Element *E = entries.front(); E; E = E->next()) { + options.write[i] = E->get().insert_text; + i++; } - text_editor->code_complete(strs, forced); + text_editor->code_complete(options, forced); } void CodeTextEditor::_font_resize_timeout() { -- cgit v1.2.3