Save opened scenes when necessary
This commit is contained in:
parent
09e94aa087
commit
331f922359
|
@ -1306,6 +1306,7 @@ void EditorNode::_dialog_action(String p_file) {
|
||||||
_save_default_environment();
|
_save_default_environment();
|
||||||
_save_scene_with_preview(p_file, scene_idx);
|
_save_scene_with_preview(p_file, scene_idx);
|
||||||
_add_to_recent_scenes(p_file);
|
_add_to_recent_scenes(p_file);
|
||||||
|
save_layout();
|
||||||
|
|
||||||
if (scene_idx != -1)
|
if (scene_idx != -1)
|
||||||
_discard_changes();
|
_discard_changes();
|
||||||
|
@ -4069,6 +4070,7 @@ void EditorNode::_load_open_scenes_from_config(Ref<ConfigFile> p_layout, const S
|
||||||
for (int i = 0; i < scenes.size(); i++) {
|
for (int i = 0; i < scenes.size(); i++) {
|
||||||
load_scene(scenes[i]);
|
load_scene(scenes[i]);
|
||||||
}
|
}
|
||||||
|
save_layout();
|
||||||
|
|
||||||
restoring_scenes = false;
|
restoring_scenes = false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1021,6 +1021,7 @@ void FileSystemDock::_try_move_item(const FileOrFolder &p_item, const String &p_
|
||||||
for (int j = 0; j < ed->get_edited_scene_count(); j++) {
|
for (int j = 0; j < ed->get_edited_scene_count(); j++) {
|
||||||
if (ed->get_scene_path(j) == file_changed_paths[i]) {
|
if (ed->get_scene_path(j) == file_changed_paths[i]) {
|
||||||
ed->get_edited_scene_root(j)->set_filename(new_item_path);
|
ed->get_edited_scene_root(j)->set_filename(new_item_path);
|
||||||
|
editor->save_layout();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue