From: FruitieX Date: Wed, 30 Jun 2010 23:30:10 +0000 (+0300) Subject: fix padding. HUD should at least LOOK normal in this branch now X-Git-Tag: xonotic-v0.1.0preview~457^2~43 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=05ddd3d762b085be32a7f2ead31f714fba7f354d;p=xonotic%2Fxonotic-data.pk3dir.git fix padding. HUD should at least LOOK normal in this branch now --- diff --git a/qcsrc/client/hud.qh b/qcsrc/client/hud.qh index ba1a53cc7..0819f1887 100644 --- a/qcsrc/client/hud.qh +++ b/qcsrc/client/hud.qh @@ -83,8 +83,10 @@ if(!autocvar__hud_configure && panel_bg_str == "0") {\ } else {\ if(panel_bg_str == "") {\ panel_bg = autocvar_hud_bg;\ - } if(panel_bg_str == "0" && autocvar__hud_configure) {\ - panel_bg = "border"; \ + } else if(panel_bg_str == "0" && autocvar__hud_configure) {\ + panel_bg = "border";\ + } else {\ + panel_bg = panel_bg_str;\ }\ } @@ -131,6 +133,13 @@ if(panel_bg_border_str == "") {\ panel_bg_border = stof(panel_bg_border_str);\ } +// Scale the pos and size vectors to absolute coordinates +#define HUD_Panel_GetScaledVectors()\ +panel_pos_x *= vid_conwidth;\ +panel_pos_y *= vid_conheight;\ +panel_size_x *= vid_conwidth;\ +panel_size_y *= vid_conheight; + // Get padding. See comments above, it's similar. // last line is a port of the old function, basically always make sure the panel contents are at least 5 pixels tall/wide, to disallow extreme padding values #define HUD_Panel_GetPadding()\ @@ -141,12 +150,6 @@ if(panel_bg_padding_str == "") {\ }\ panel_bg_padding = min(min(panel_size_x, panel_size_y)/2 - 5, panel_bg_padding); -#define HUD_Panel_GetScaledVectors()\ -panel_pos_x *= vid_conwidth;\ -panel_pos_y *= vid_conheight;\ -panel_size_x *= vid_conwidth;\ -panel_size_y *= vid_conheight; - // Point to the macros above (stupid max macro length) #define HUD_Panel_StringVars()\ HUD_Panel_GetBg()\ @@ -154,8 +157,8 @@ HUD_Panel_GetColorTeam()\ HUD_Panel_GetBgAlpha()\ HUD_Panel_GetFgAlpha()\ HUD_Panel_GetBorder()\ -HUD_Panel_GetPadding()\ -HUD_Panel_GetScaledVectors() +HUD_Panel_GetScaledVectors()\ +HUD_Panel_GetPadding() // Update all common cvars of given panel name #define HUD_Panel_UpdateCvars(name) \