|
@@ -5280,6 +5280,12 @@ void EditorNode::_scene_tab_closed(int p_tab) {
|
|
|
scene_tabs->update_scene_tabs();
|
|
|
}
|
|
|
|
|
|
+void EditorNode::_cancel_close_scene_tab() {
|
|
|
+ if (_is_closing_editor()) {
|
|
|
+ tab_closing_menu_option = -1;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
void EditorNode::_toggle_distraction_free_mode() {
|
|
|
if (EDITOR_GET("interface/editor/separate_distraction_mode")) {
|
|
|
int screen = -1;
|
|
@@ -7073,6 +7079,7 @@ EditorNode::EditorNode() {
|
|
|
save_confirmation->set_min_size(Vector2(450.0 * EDSCALE, 0));
|
|
|
save_confirmation->connect("confirmed", callable_mp(this, &EditorNode::_menu_confirm_current));
|
|
|
save_confirmation->connect("custom_action", callable_mp(this, &EditorNode::_discard_changes));
|
|
|
+ save_confirmation->connect("canceled", callable_mp(this, &EditorNode::_cancel_close_scene_tab));
|
|
|
|
|
|
gradle_build_manage_templates = memnew(ConfirmationDialog);
|
|
|
gradle_build_manage_templates->set_text(TTR("Android build template is missing, please install relevant templates."));
|