From 7747fc1e493788c289eda87622f2a53e58f5e0fb Mon Sep 17 00:00:00 2001 From: Pierre MARTIN Date: Tue, 3 Nov 2026 10:01:36 +0100 Subject: [PATCH] =?UTF-8?q?Annuler=20:=20=C3=A9cran=20occup=C3=A9=20pendan?= =?UTF-8?q?t=20le=20recalcul=20des=20coups=20possibles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- app/src/ui/app.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/ui/app.ts b/app/src/ui/app.ts index 9a23ffd..445a478 100644 --- a/app/src/ui/app.ts +++ b/app/src/ui/app.ts @@ -364,13 +364,16 @@ export function startApp(options: AppOptions): void { await g.confirmMove(); }); - // Annuler défait le dernier demi-coup saisi, un par un. + // Annuler défait le dernier demi-coup saisi, un par un. L'écran est + // occupé le temps que le moteur recalcule les coups possibles. ui.cancel.onclick = () => { if (!busy && game !== null) { game.undoLastHalfMove(); selected = null; shownMove = null; - void refresh(); + busy = true; + render(); + void settle(false); } };