Optimize callable's stringify text.

This commit is contained in:
Daylily-Zeleen
2024-12-05 14:24:39 +08:00
parent 1f47e4c4e3
commit 614a51f293
3 changed files with 17 additions and 6 deletions

View File

@ -361,8 +361,12 @@ Callable::operator String() const {
if (base) {
String class_name = base->get_class();
Ref<Script> script = base->get_script();
if (script.is_valid() && script->get_path().is_resource_file()) {
class_name += "(" + script->get_path().get_file() + ")";
if (script.is_valid()) {
if (!script->get_global_name().is_empty()) {
class_name += "(" + script->get_global_name() + ")";
} else if (script->get_path().is_resource_file()) {
class_name += "(" + script->get_path().get_file() + ")";
}
}
return class_name + "::" + String(method);
} else {