added optional button to restart game (door, panel and touch variants)
[rocksndiamonds.git] / src / tape.c
index 0a7dffc3db840681520a6c5fdb371cb155009772..f16e7ec9451a20ab68068add00155ed01870088a 100644 (file)
@@ -936,6 +936,10 @@ void TapeTogglePause(boolean toggle_mode)
 
     ModifyPauseButtons();
   }
+
+  // stop tape when leaving auto-pause after completely replaying tape
+  if (tape.playing && !tape.pausing && tape.counter >= tape.length)
+    TapeStop();
 }
 
 void TapeStartPlaying(void)