2
0
Эх сурвалжийг харах

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 жил өмнө
parent
commit
26e3b3908d

+ 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;