diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-11-22 21:56:50 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-11-22 21:56:50 +0100 |
commit | ee14dc6ce5d9f72c25bad3337bb568997e09b6a8 (patch) | |
tree | 7dec77cc3ab79aa273c230f0fc8359f946ad8589 /editor/editor_node.cpp | |
parent | bd74d92ef79031379a2010a0110b48e71c8f7ebc (diff) | |
parent | 10b70e2498a2a9d4d12cf422f7ee0386c6b6a46c (diff) | |
download | redot-engine-ee14dc6ce5d9f72c25bad3337bb568997e09b6a8.tar.gz |
Merge pull request #85222 from YuriSizov/lord-have-mercy
Rework the surface upgrade tool to inform users without blocking
Diffstat (limited to 'editor/editor_node.cpp')
-rw-r--r-- | editor/editor_node.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index b6c97f0c8f..32da37ad27 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -1047,11 +1047,6 @@ void EditorNode::_sources_changed(bool p_exist) { // loading textures, as they are now properly imported. RenderingServer::get_singleton()->global_shader_parameters_load_settings(true); - // Start preview thread now that it's safe. - if (!singleton->cmdline_export_mode) { - EditorResourcePreview::get_singleton()->start(); - } - _load_editor_layout(); if (!defer_load_scene.is_empty()) { @@ -1066,6 +1061,11 @@ void EditorNode::_sources_changed(bool p_exist) { if (SurfaceUpgradeTool::get_singleton()->is_show_requested()) { SurfaceUpgradeTool::get_singleton()->show_popup(); } + + // Start preview thread now that it's safe. + if (!singleton->cmdline_export_mode) { + EditorResourcePreview::get_singleton()->start(); + } } } @@ -3055,7 +3055,7 @@ void EditorNode::_tool_menu_option(int p_idx) { orphan_resources->show(); } break; case TOOLS_SURFACE_UPGRADE: { - surface_upgrade_dialog->popup_centered(Size2(750 * EDSCALE, 0)); + surface_upgrade_dialog->popup_on_demand(); } break; case TOOLS_CUSTOM: { if (tool_menu->get_item_submenu(p_idx) == "") { |