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); } };