diff --git a/desktop/src/bridge/widgetWindows.ts b/desktop/src/bridge/widgetWindows.ts index e2123c4..6cfb909 100644 --- a/desktop/src/bridge/widgetWindows.ts +++ b/desktop/src/bridge/widgetWindows.ts @@ -46,6 +46,13 @@ export async function openWidgetWindow(instance: FloatingWidgetInstance): Promis widgetWindows.set(instance.id, win); + void win.once('tauri://created', () => { + void win.setFocus(); + }); + void win.once('tauri://error', (e) => { + console.error('[widgetWindows] create failed', instance.id, e); + widgetWindows.delete(instance.id); + }); void win.once('tauri://destroyed', () => { widgetWindows.delete(instance.id); });