Load scene if needed when editing recent built-in script

Fixes #31966
This commit is contained in:
PouleyKetchoupp 2019-09-04 19:14:47 +02:00
parent 604dc426d5
commit ad499f234f

View file

@ -538,6 +538,10 @@ void ScriptEditor::_open_recent_script(int p_idx) {
// if it's a path then it's most likely a deleted file not help
} else if (path.find("::") != -1) {
// built-in script
String scene_path = path.get_slice("::", 0);
if (!EditorNode::get_singleton()->is_scene_open(scene_path)) {
EditorNode::get_singleton()->load_scene(scene_path);
}
Ref<Script> script = ResourceLoader::load(path);
if (script.is_valid()) {
edit(script, true);