diff --git a/src/menu.c b/src/menu.c index 6f98f03..55fb20c 100644 --- a/src/menu.c +++ b/src/menu.c @@ -1,4 +1,4 @@ -/* $Id: menu.c,v 1.47 2004/09/12 21:42:59 stpohle Exp $ +/* $Id: menu.c,v 1.48 2004/09/12 22:12:01 stpohle Exp $ * Menuhandling */ #include "basic.h" @@ -55,6 +55,8 @@ menu_new (char *title, int x, int y) void menu_delete (_menu * menu) { + + gfx_blitdraw (); // to make sure nothing is left in the blitbuffer gfx_restorescreen (menu->oldscreen, &menu->oldscreenpos); gfx_blitdraw (); SDL_FreeSurface (menu->oldscreen); diff --git a/src/multiwait.c b/src/multiwait.c index 7bc43ef..0b3fba6 100644 --- a/src/multiwait.c +++ b/src/multiwait.c @@ -1,4 +1,4 @@ -/* $Id: multiwait.c,v 1.43 2004/09/12 21:08:11 stpohle Exp $ +/* $Id: multiwait.c,v 1.44 2004/09/12 22:12:02 stpohle Exp $ multiwait.c - this manages only the network screen where everyone have to select it's players and where even the basic chat is inside */ @@ -43,7 +43,7 @@ mw_init () * do some calculations to setup everything on the screen */ mw_num_players_x = gfx.res.x / MW_PLAYERSCR_X; - mw_num_players_y = MAX_PLAYERS / mw_num_players_x; + mw_num_players_y = ceil ((float)MAX_PLAYERS / (float)mw_num_players_x); d_printf ("mw_num_players_x : %d, mw_num_players_y : %d\n", mw_num_players_x, mw_num_players_y); diff --git a/src/playermenu.c b/src/playermenu.c index 4013b07..a264866 100644 --- a/src/playermenu.c +++ b/src/playermenu.c @@ -1,4 +1,4 @@ -/* $Id: playermenu.c,v 1.3 2004/09/12 20:54:25 stpohle Exp $ +/* $Id: playermenu.c,v 1.4 2004/09/12 22:12:02 stpohle Exp $ * */ @@ -159,7 +159,7 @@ void playermenu () { sprintf (playerlist[i].text, "%2d. %15s", i+1, ""); charlist_fillarraypointer (playerlist, MAX_PLAYERS); menu = menu_new ("Playermenu", 400, 350); - + printf ("called\n"); menu_create_entry (menu, " Player 1 Name: ", -1, 50, 350, &bman.playername, LEN_PLAYERNAME, MENU_entrytext, 2); menu_create_entry (menu, " Player 2 Name: ", -1, 80, 350, &bman.player2name, LEN_PLAYERNAME, MENU_entrytext, 3); if (IS_LPLAYER2)