fixed bug with not unmapping gadgets from previous screen on score info
[rocksndiamonds.git] / src / screens.c
index 62497e67dca4ef1e84cbde9509469581db4807d9..b5cef16637aba7a2cee5e1428b95cc5609d06fea 100644 (file)
@@ -5807,7 +5807,7 @@ static char *getHallOfFameScoreText(int nr)
 
 static void HandleHallOfFame_SelectLevel(int step, int direction)
 {
-  int old_level_nr = level_nr;
+  int old_level_nr = scores.last_level_nr;
   int new_level_nr = old_level_nr + step * direction;
 
   if (new_level_nr < leveldir_current->first_level)
@@ -5869,6 +5869,8 @@ static void DrawScoreInfo(int pos)
 
   SetMainBackgroundImageIfDefined(IMG_BACKGROUND_SCOREINFO);
 
+  UnmapAllGadgets();
+
   FadeOut(REDRAW_FIELD);
 
   ClearField();