From: Jonas Kölker Date: Wed, 7 Oct 2015 22:17:19 +0000 (+0200) Subject: Stop animations on a new game, no matter how it is started. X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;ds=sidebyside;h=156b0c3e23acc3aee3f8a4f7d94132ba227de751;p=sgt-puzzles.git Stop animations on a new game, no matter how it is started. Animations were stopped if a new game was initiated with a keyboard shortcut (n, N, Ctrl-N), but not via menu items such as presets or custom configurations, nor (perhaps not a problem) on starting the program. Fix this, so that animations are stopped on a new game no matter how the new game is started. --- diff --git a/midend.c b/midend.c index 3107027..c520c13 100644 --- a/midend.c +++ b/midend.c @@ -355,6 +355,7 @@ void midend_force_redraw(midend *me) void midend_new_game(midend *me) { + midend_stop_anim(me); midend_free_game(me); assert(me->nstates == 0); @@ -596,7 +597,6 @@ static int midend_really_process_key(midend *me, int x, int y, int button) if (!movestr) { if (button == 'n' || button == 'N' || button == '\x0E') { - midend_stop_anim(me); midend_new_game(me); midend_redraw(me); goto done; /* never animate */