Browse Source

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 years ago
parent
commit
26e3b3908d
1 changed files with 3 additions and 0 deletions
  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;