X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=6d409c44c7908b6ffc28c8ceb9d4e9ffe674b3e9;hb=8ff72a216ac9dfefcb4cf85b47063600867ceec2;hp=f653dd5dc8f6ec27d084084bf9d50119454be8d4;hpb=ca2103c5ada2ad85857956f8a9d673a6a23f291b;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index f653dd5d..6d409c44 100644 --- a/src/screens.c +++ b/src/screens.c @@ -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;