diff --git a/editor/script/script_text_editor.cpp b/editor/script/script_text_editor.cpp index 8091b9b043..bca7adb364 100644 --- a/editor/script/script_text_editor.cpp +++ b/editor/script/script_text_editor.cpp @@ -838,6 +838,15 @@ Ref ScriptTextEditor::get_theme_icon() { return Ref(); } +struct ScriptErrorLineComparator { + bool operator()(const ScriptLanguage::ScriptError &p_a, const ScriptLanguage::ScriptError &p_b) const { + if (p_a.line != p_b.line) { + return p_a.line < p_b.line; + } + return p_a.column < p_b.column; + } +}; + void ScriptTextEditor::_validate_script() { CodeEdit *te = code_editor->get_text_editor(); @@ -851,6 +860,8 @@ void ScriptTextEditor::_validate_script() { Ref