renamed variable
[rocksndiamonds.git] / src / screens.c
index 62497e67dca4ef1e84cbde9509469581db4807d9..add4eb564186fd89d69ce84ba846e27eb8818029 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)
@@ -5848,9 +5848,9 @@ void HandleHallOfFame(int mx, int my, int dx, int dy, int button)
   HandleChooseTree(mx, my, dx, dy, button, &score_entry_current);
 }
 
-static void DrawScoreInfo(int pos)
+static void DrawScoreInfo(int entry_nr)
 {
-  struct ScoreEntry *entry = &scores.entry[pos];
+  struct ScoreEntry *entry = &scores.entry[entry_nr];
   int font_title = MENU_INFO_FONT_TITLE;
   int font_head  = MENU_INFO_FONT_HEAD;
   int font_text  = MENU_INFO_FONT_TEXT;
@@ -5869,6 +5869,8 @@ static void DrawScoreInfo(int pos)
 
   SetMainBackgroundImageIfDefined(IMG_BACKGROUND_SCOREINFO);
 
+  UnmapAllGadgets();
+
   FadeOut(REDRAW_FIELD);
 
   ClearField();
@@ -5900,7 +5902,7 @@ static void DrawScoreInfo(int pos)
   else
   {
     DrawTextF(xstart1, ystart, font_head, "Time");
-    DrawTextF(xstart2, ystart, font_text, getHallOfFameTimeText(pos));
+    DrawTextF(xstart2, ystart, font_text, getHallOfFameTimeText(entry_nr));
     ystart += ystep_line;
   }