diff --git a/src/sdl-instead/menu.c b/src/sdl-instead/menu.c
index ad990fb..e7014f6 100644
--- a/src/sdl-instead/menu.c
+++ b/src/sdl-instead/menu.c
@@ -156,7 +156,11 @@ static void games_menu(void)
snprintf(tmp, sizeof(tmp), "%s\n", games[i].dir, games[i].name);
strcat(menu_buff, tmp);
n ++;
- }
+ }
+
+ for(;n < MENU_GAMES_MAX && games_nr > MENU_GAMES_MAX; n++) /* align h */
+ strcat(menu_buff, "\n");
+
if (!games_nr)
sprintf(menu_buff, NOGAMES_MENU, GAMES_PATH);
strcat(menu_buff,"\n");
@@ -193,7 +197,11 @@ static void themes_menu(void)
snprintf(tmp, sizeof(tmp), "%s\n", themes[i].dir, themes[i].name);
strcat(menu_buff, tmp);
n ++;
- }
+ }
+
+ for(;n < MENU_THEMES_MAX && themes_nr > MENU_THEMES_MAX; n++) /* align h */
+ strcat(menu_buff, "\n");
+
if (!themes_nr)
sprintf(menu_buff, NOTHEMES_MENU, THEMES_PATH);
strcat(menu_buff,"\n");
@@ -387,7 +395,7 @@ int game_menu_act(const char *a)
game_restart();
restart_needed = 0;
}
-// game_menu(menu_main);
+ game_menu(menu_main);
} else if (!strcmp(a,"/ask_quit")) {
game_menu(menu_askquit);
} else if (!strcmp(a,"/about")) {