Browse Source

Speed up closing multiple scripts

kobewi 2 years ago
parent
commit
9a302e32c8
1 changed files with 8 additions and 7 deletions
  1. 8 7
      editor/plugins/script_editor_plugin.cpp

+ 8 - 7
editor/plugins/script_editor_plugin.cpp

@@ -846,13 +846,14 @@ void ScriptEditor::_close_tab(int p_idx, bool p_save, bool p_history_back) {
 		_update_selected_editor_menu();
 	}
 
-	_update_history_arrows();
-
-	_update_script_names();
-	_update_members_overview_visibility();
-	_update_help_overview_visibility();
-	_save_layout();
-	_update_find_replace_bar();
+	if (script_close_queue.is_empty()) {
+		_update_history_arrows();
+		_update_script_names();
+		_update_members_overview_visibility();
+		_update_help_overview_visibility();
+		_save_layout();
+		_update_find_replace_bar();
+	}
 }
 
 void ScriptEditor::_close_current_tab(bool p_save) {