瀏覽代碼

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;