/* ================= UI_VidOptions_Ownerdraw ================= */ static void UI_VidOptions_Ownerdraw( void *self ) { menuCommon_s *item = (menuCommon_s *)self; int color = 0xFFFF0000; // 255, 0, 0, 255 int viewport[4]; int viewsize, size, sb_lines; viewsize = CVAR_GET_FLOAT( "viewsize" ); if( viewsize >= 120 ) sb_lines = 0; // no status bar at all else if( viewsize >= 110 ) sb_lines = 24; // no inventory else sb_lines = 48; size = min( viewsize, 100 ); viewport[2] = item->width * size / 100; viewport[3] = item->height * size / 100; if( viewport[3] > item->height - sb_lines ) viewport[3] = item->height - sb_lines; if( viewport[3] > item->height ) viewport[3] = item->height; viewport[2] &= ~7; viewport[3] &= ~1; viewport[0] = (item->width - viewport[2]) / 2; viewport[1] = (item->height - sb_lines - viewport[3]) / 2; UI_DrawPic( item->x + viewport[0], item->y + viewport[1], viewport[2], viewport[3], uiColorWhite, ((menuBitmap_s *)self)->pic ); UI_DrawRectangleExt( item->x, item->y, item->width, item->height, color, uiVidOptions.outlineWidth ); }
/* ================= UI_VidOptions_Ownerdraw ================= */ static void UI_VidOptions_Ownerdraw( void *self ) { menuCommon_s *item = (menuCommon_s *)self; int color = 0xFFFF0000; // 255, 0, 0, 255 UI_DrawPic( item->x, item->y, item->width, item->height, uiColorWhite, ((menuBitmap_s *)self)->pic ); UI_DrawRectangleExt( item->x, item->y, item->width, item->height, color, uiVidOptions.outlineWidth ); }