test again
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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)),
|
||||
|
||||
Reference in New Issue
Block a user