fixes for some menu glitches

This commit is contained in:
zicodxx 2006-09-29 00:53:35 +00:00
parent 5e3cdcc995
commit db1c4a1ac4
3 changed files with 17 additions and 10 deletions

View file

@ -209,8 +209,8 @@ fix Cruise_speed=0;
// macros for drawing lo/hi res kconfig screens (see scores.c as well)
#define LHX(x) ((x)*(MenuHires?FONTSCALE_X(2):1))
#define LHY(y) ((y)*(MenuHires?FONTSCALE_Y(2.4):1))
#define LHX(x) ((x)*(MenuHires?FONTSCALE_X(2):FONTSCALE_X(1)))
#define LHY(y) ((y)*(MenuHires?FONTSCALE_Y(2.4):FONTSCALE_Y(1)))
#define BT_KEY 0
@ -909,7 +909,10 @@ void kconfig_sub(kc_item * items,int nitems, char * title)
scale=FONTSCALE_X(GAME_FONT->ft_h/5.0);
printf("scale=%f\n",scale);
gr_init_sub_canvas(&canvas, &grd_curscreen->sc_canvas, (SWIDTH - 320*scale)/2, (SHEIGHT - 240*scale)/2, 320*scale, 240*scale);
if (MenuHires)
gr_init_sub_canvas(&canvas, &grd_curscreen->sc_canvas, (SWIDTH - 320*scale)/2, (SHEIGHT - 240*scale)/2, 320*scale, 240*scale);
else
gr_init_sub_canvas(&canvas, &grd_curscreen->sc_canvas, (SWIDTH - 320*scale)/2, (SHEIGHT - 200*scale)/2, 320*scale, 200*scale);
gr_set_current_canvas(&canvas);
save_font = grd_curcanv->cv_font;

View file

@ -3059,7 +3059,7 @@ int network_get_game_params( char * game_name, int *mode, int *game_flags, int *
{
m[opt].type = NM_TYPE_RADIO; m[opt].text = "Hoard"; m[opt].value=0; m[opt].group=0; opt++;
m[opt].type = NM_TYPE_RADIO; m[opt].text = "Team Hoard"; m[opt].value=0; m[opt].group=0; opt_team_hoard=opt; opt++;
m[opt].type = NM_TYPE_TEXT; m[opt].text = ""; opt++;
// m[opt].type = NM_TYPE_TEXT; m[opt].text = ""; opt++;
}
else
{ m[opt].type = NM_TYPE_TEXT; m[opt].text = ""; opt++; }

View file

@ -81,8 +81,8 @@ char scores_filename[128];
#define XX (7)
#define YY (-3)
#define LHX(x) ((x)*(MenuHires?FONTSCALE_X(2):1))
#define LHY(y) ((y)*(MenuHires?FONTSCALE_Y(2.4):1))
#define LHX(x) ((x)*(MenuHires?FONTSCALE_X(2):FONTSCALE_X(1)))
#define LHY(y) ((y)*(MenuHires?FONTSCALE_Y(2.4):FONTSCALE_Y(1)))
char * get_scores_filename()
@ -357,7 +357,9 @@ static float scale=1.0;
void scores_view(int citem)
{
#ifdef OGL
gr_palette_load( gr_palette ); // ZICO - added to be sure right palette is loaded after engame
#endif
fix t1;
int i,done,looper;
int k;
@ -372,12 +374,14 @@ ReshowScores:
gr_set_current_canvas(NULL);
scale=FONTSCALE_X(GAME_FONT->ft_h/5);//5 is the size of the standard font the menus were designed for.
gr_init_sub_canvas(&canvas, &grd_curscreen->sc_canvas, (SWIDTH - 320*scale)/2, (SHEIGHT - 240*scale)/2, 320*scale, 240*scale); // ZICO - added
if (MenuHires)
gr_init_sub_canvas(&canvas, &grd_curscreen->sc_canvas, (SWIDTH - 320*scale)/2, (SHEIGHT - 240*scale)/2, 320*scale, 240*scale);
else
gr_init_sub_canvas(&canvas, &grd_curscreen->sc_canvas, (SWIDTH - 320*scale)/2, (SHEIGHT - 200*scale)/2, 320*scale, 200*scale);
gr_set_current_canvas(&canvas);
nm_draw_background(0, 0, GWIDTH-1, GHEIGHT-1); // ZICO - added
//nm_draw_background(0,0,grd_curcanv->cv_bitmap.bm_w, grd_curcanv->cv_bitmap.bm_h ); // ZICO - removed
nm_draw_background(0, 0, GWIDTH-1, GHEIGHT-1);
//nm_draw_background(0,0,grd_curcanv->cv_bitmap.bm_w, grd_curcanv->cv_bitmap.bm_h );
grd_curcanv->cv_font = MEDIUM3_FONT;