Walk up inheritance hierarchy when finding which script's docs to open

This commit is contained in:
Grublady 2025-04-26 16:35:11 -04:00
parent e37c6261ea
commit d803d5b0c4

View file

@ -1229,8 +1229,12 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
for (const Node *node : selection) {
String class_name;
Ref<Script> script_base = node->get_script();
if (script_base.is_valid()) {
while (script_base.is_valid()) {
class_name = script_base->get_global_name();
if (!class_name.is_empty()) {
break;
}
script_base = script_base->get_base_script();
}
if (class_name.is_empty()) {
class_name = node->get_class();