Преглед на файлове

Merge pull request #52852 from Chaosus/gds_fix_constants

Prevent local constant default value from incorrect overriding by a global constant in GDScript autocompletion
Yuri Roubinsky преди 4 години
родител
ревизия
26e3b3908d
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      modules/gdscript/gdscript_editor.cpp

+ 3 - 0
modules/gdscript/gdscript_editor.cpp

@@ -781,6 +781,9 @@ static void _find_identifiers_in_class(const GDScriptParser::ClassNode *p_class,
 						if (p_only_functions) {
 							continue;
 						}
+						if (r_result.has(member.constant->identifier->name)) {
+							continue;
+						}
 						option = ScriptCodeCompletionOption(member.constant->identifier->name, ScriptCodeCompletionOption::KIND_CONSTANT);
 						if (member.constant->initializer) {
 							option.default_value = member.constant->initializer->reduced_value;