test again

This commit is contained in:
Haapy
2026-05-14 23:26:02 +00:00
parent b496914b3c
commit 6a4f4b4aa9
8 changed files with 160 additions and 96 deletions

View File

@@ -66,6 +66,11 @@ export function Canvas({ initialCards }: CanvasProps) {
return () => unlisten?.();
}, []);
// Hide embedded apps while the launcher dialog is open so they don't cover it.
useEffect(() => {
xapp.setAllVisible(!launcherOpen).catch(() => {});
}, [launcherOpen]);
const onWheel = useCallback((e: React.WheelEvent) => {
if (!e.ctrlKey && !e.metaKey) return;
e.preventDefault();

View File

@@ -61,6 +61,8 @@ export const xapp = {
invoke<void>("app_set_geometry", { xid, x, y, width, height }),
setVisible: (xid: number, visible: boolean) =>
invoke<void>("app_set_visible", { xid, visible }),
setAllVisible: (visible: boolean) =>
invoke<void>("app_set_all_visible", { visible }),
close: (xid: number) => invoke<void>("app_close", { xid }),
onDestroyed: (handler: (xid: number) => void): Promise<UnlistenFn> =>
listen<number>("app:destroyed", (e) => handler(e.payload)),