Explorar o código

Speed up closing multiple scripts

kobewi %!s(int64=2) %!d(string=hai) anos
pai
achega
9a302e32c8
Modificáronse 1 ficheiros con 8 adicións e 7 borrados
  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) {