浏览代码

Fixed incorrect type display of function argument in GDScript editor tooltips

Xwdit 3 年之前
父节点
当前提交
e25c86bf5d
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      modules/gdscript/gdscript_editor.cpp

+ 5 - 1
modules/gdscript/gdscript_editor.cpp

@@ -671,7 +671,11 @@ static String _make_arguments_hint(const GDScriptParser::FunctionNode *p_functio
 			arghint += String::chr(0xFFFF);
 		}
 		const GDScriptParser::ParameterNode *par = p_function->parameters[i];
-		arghint += par->identifier->name.operator String() + ": " + par->get_datatype().to_string();
+		if (!par->get_datatype().is_hard_type()) {
+			arghint += par->identifier->name.operator String() + ": Variant";
+		} else {
+			arghint += par->identifier->name.operator String() + ": " + par->get_datatype().to_string();
+		}
 
 		if (par->default_value) {
 			String def_val = "<unknown>";