{#each APPS as app (app.id)} {@const pos = $iconPositions[app.id] ?? { col: 0, row: 0 }} {@const badge = app.badge?.($summary) ?? 0}
openAppWindow(app.id)} /> {/each}
{#if menuPos}
runMenuAction(() => wm.arrange('cascade'))} >
Cascade windows
runMenuAction(() => wm.arrange('tile'))} >
Tile windows
runMenuAction(toggleShowDesktop)} >
Show desktop
runMenuAction(resetIconLayout)} >
Reset icon layout
runMenuAction(() => wm.undo())} >
Undo
runMenuAction(() => wm.redo())} >
Redo
{/if}