diff --git a/packages/web/src/Board.svelte b/packages/web/src/Board.svelte index d597671..99407ea 100644 --- a/packages/web/src/Board.svelte +++ b/packages/web/src/Board.svelte @@ -373,7 +373,10 @@ {@const cy = p.position.y * CELL + CELL * 0.36} { ev.stopPropagation(); onPlayerClick?.(p.id); }} + onclick={(ev) => { ev.stopPropagation(); if (peekFired) { peekFired = false; return; } onPlayerClick?.(p.id); }} + onpointerdown={() => pressCell(p.position)} + onpointerup={releasePress} + onpointerleave={releasePress} onkeydown={() => {}} class="wizard" > @@ -412,7 +415,10 @@ {@const ccy = c.position.y * CELL + CELL * 0.7} { ev.stopPropagation(); onCreatureClick?.(c.id); }} + onclick={(ev) => { ev.stopPropagation(); if (peekFired) { peekFired = false; return; } onCreatureClick?.(c.id); }} + onpointerdown={() => pressCell(c.position)} + onpointerup={releasePress} + onpointerleave={releasePress} onkeydown={() => {}} > {#if USE_TOKEN_ART && CREATURE_ART[c.kind]} @@ -473,6 +479,10 @@