From 9a5a0bb677828a10f63b8e49c8fd8067a1ff2e18 Mon Sep 17 00:00:00 2001 From: Pierre MARTIN Date: Mon, 9 Nov 2026 14:16:48 +0100 Subject: [PATCH] Fin de partie : la vibration attend la fin de l'animation du dernier coup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le dessin lancé au début de l'animation annonçait la fin ; une prise de l'ordinateur pendant ce dernier coup vibrait ensuite et la remplaçait (vu dans Firefox par make test-browser). Co-Authored-By: Claude Opus 5.5 --- app/src/ui/app.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/ui/app.ts b/app/src/ui/app.ts index b5fc7a4..b71bf6f 100644 --- a/app/src/ui/app.ts +++ b/app/src/ui/app.ts @@ -646,7 +646,9 @@ export function startApp(options: AppOptions): void { /** Une seule vibration par fin de partie. */ function announceEnd(g: Game): void { const head = g.journal.head; - if (g.state.phase !== "over" || head === announcedEnd) { + // Pendant l'animation du dernier coup, une prise vibrerait après + // la fin et la remplacerait : on l'annonce au dessin qui suit. + if (g.state.phase !== "over" || head === announcedEnd || animating) { return; } announcedEnd = head;