From: terencehill Date: Sun, 12 May 2013 18:04:30 +0000 (+0200) Subject: More code in hud_config.qc X-Git-Tag: xonotic-v0.8.0~226^2~1^2~23 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=f80a4a58aef7649a555305cf4b5df32e83abdd2f;p=xonotic%2Fxonotic-data.pk3dir.git More code in hud_config.qc --- diff --git a/qcsrc/client/hud.qc b/qcsrc/client/hud.qc index 06cc36ead..201fe8551 100644 --- a/qcsrc/client/hud.qc +++ b/qcsrc/client/hud.qc @@ -4547,21 +4547,7 @@ void HUD_Main (void) if(autocvar__con_chat_maximized) (panel = HUD_PANEL(CHAT)).panel_draw(); - if(autocvar__hud_configure) - { - if(tab_panel) - { - panel = tab_panel; - HUD_Panel_UpdatePosSize() - drawfill(panel_pos - '1 1 0' * panel_bg_border, panel_size + '2 2 0' * panel_bg_border, '1 1 1', .2, DRAWFLAG_NORMAL); - } - if(highlightedPanel) - { - panel = highlightedPanel; - HUD_Panel_UpdatePosSize() - HUD_Panel_HlBorder(panel_bg_border + 1.5 * hlBorderSize, '0 0.5 1', 0.25 * (1 - autocvar__menu_alpha)); - } - } + HUD_Configure_PostDraw(); hud_configure_prev = autocvar__hud_configure; } diff --git a/qcsrc/client/hud_config.qc b/qcsrc/client/hud_config.qc index 388e6d437..f91fd0a8c 100644 --- a/qcsrc/client/hud_config.qc +++ b/qcsrc/client/hud_config.qc @@ -1258,3 +1258,22 @@ void HUD_Panel_HlBorder(float myBorder, vector color, float theAlpha) drawpic_tiled(panel_pos - '1 1 0' * myBorder + eY * hlBorderSize, hlBorder2, '1 8 0' * hlBorderSize, eY * (panel_size_y + 2 * myBorder - 2 * hlBorderSize) + eX * hlBorderSize, color, theAlpha, DRAWFLAG_NORMAL); drawpic_tiled(panel_pos - '1 1 0' * myBorder + eY * hlBorderSize + eX * (panel_size_x + 2 * myBorder - hlBorderSize), hlBorder2, '1 8 0' * hlBorderSize, eY * (panel_size_y + 2 * myBorder - 2 * hlBorderSize) + eX * hlBorderSize, color, theAlpha, DRAWFLAG_NORMAL); } + +void HUD_Configure_PostDraw() +{ + if(autocvar__hud_configure) + { + if(tab_panel) + { + panel = tab_panel; + HUD_Panel_UpdatePosSize() + drawfill(panel_pos - '1 1 0' * panel_bg_border, panel_size + '2 2 0' * panel_bg_border, '1 1 1', .2, DRAWFLAG_NORMAL); + } + if(highlightedPanel) + { + panel = highlightedPanel; + HUD_Panel_UpdatePosSize() + HUD_Panel_HlBorder(panel_bg_border + 1.5 * hlBorderSize, '0 0.5 1', 0.25 * (1 - autocvar__menu_alpha)); + } + } +}