diff --git a/.changes/hide-windows-on-cleanup.md b/.changes/hide-windows-on-cleanup.md new file mode 100644 index 000000000..9a798987b --- /dev/null +++ b/.changes/hide-windows-on-cleanup.md @@ -0,0 +1,5 @@ +--- +"tauri": "patch:bug" +--- + +Fix window white flashing on exit on Windows diff --git a/core/tauri/src/app.rs b/core/tauri/src/app.rs index c66ac9cb8..2354ffac0 100644 --- a/core/tauri/src/app.rs +++ b/core/tauri/src/app.rs @@ -772,10 +772,12 @@ macro_rules! shared_app_impl { #[cfg(all(desktop, feature = "tray-icon"))] self.manager.tray.icons.lock().unwrap().clear(); self.manager.resources_table().clear(); - for (_, window) in self.manager.windows().iter() { + for (_, window) in self.manager.windows() { window.resources_table().clear(); + #[cfg(windows)] + let _ = window.hide(); } - for (_, webview) in self.manager.webviews().iter() { + for (_, webview) in self.manager.webviews() { webview.resources_table().clear(); } }