added support for playing tape on score info page using key shortcut
[rocksndiamonds.git] / src / screens.c
index f653dd5dc8f6ec27d084084bf9d50119454be8d4..6d409c44c7908b6ffc28c8ceb9d4e9ffe674b3e9 100644 (file)
@@ -5533,6 +5533,9 @@ static void DrawScoreInfo(int entry_nr)
 
   UnmapAllGadgets();
 
+  FreeScreenGadgets();
+  CreateScreenGadgets();
+
   FadeOut(REDRAW_FIELD);
 
   // needed if different viewport properties defined after playing score tape
@@ -10252,6 +10255,12 @@ static void HandleScreenGadgets(struct GadgetInfo *gi)
   }
 }
 
+void HandleScreenGadgetKeys(Key key)
+{
+  if (key == setup.shortcut.tape_play)
+    HandleScreenGadgets(screen_gadget[SCREEN_CTRL_ID_PLAY_TAPE]);
+}
+
 void DumpScreenIdentifiers(void)
 {
   int i;