I open additional windows with
const w = await WebviewWindow.getByLabel(url);
if (w) return w.setFocus();
const webview = new WebviewWindow(url, {
I have some listeners
webview.once("tauri://created", async (event) => {
console.log("created", event);
await webview.setEffects({
effects: [Effect.HeaderView],
radius: 12,
});
});
webview.once("tauri://error", (e) => console.log("error", e));
webview.once("tauri://close-requested", async (e) => {
console.log("close-requested", e);
webview.close();
onClose?.();
const w = getCurrentWebview();
w.show(); // focus the spawning window, once the popup is closed
});
webview.once("tauri://destroyed", () => {
console.log("destroyed");
onClose?.();
});
But sometimes (often) the window then isn't closeable. I doesn't respond to the red close button on macOS. It doesn't respond to cmd+w. It doesn't respond to manually doing window.close in the console.
trace logs
[2025-02-20][09:35:10][tao::platform_impl::platform::window_delegate][TRACE] Triggered `windowDidResignKey:`
[2025-02-20][09:35:10][tao::platform_impl::platform::window_delegate][TRACE] Completed `windowDidResignKey:`
Any ideas?