]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Reduce scope of panel_bg
authorterencehill <piuntn@gmail.com>
Thu, 30 May 2013 18:00:18 +0000 (20:00 +0200)
committerterencehill <piuntn@gmail.com>
Thu, 30 May 2013 18:00:18 +0000 (20:00 +0200)
qcsrc/client/hud.qc
qcsrc/client/hud.qh

index f43d9501d82df9968d4f031f50df1f47e5f1dc49..3d079bc8ad5caa700189b1834c538605dac192d0 100644 (file)
@@ -1840,6 +1840,7 @@ void HUD_Radar(void)
                panel_pos_x = (vid_conwidth - panel_size_x) / 2;
                panel_pos_y = (vid_conheight - panel_size_y) / 2;
 
+               string panel_bg;
                panel_bg = strcat(hud_skin_path, "/border_default"); // always use the default border when maximized
                if(precache_pic(panel_bg) == "")
                        panel_bg = "gfx/hud/default/border_default"; // fallback
@@ -3462,6 +3463,7 @@ void HUD_Chat(void)
                panel_size_y = vid_conheight - panel_bg_border * 2;
                if(panel.current_panel_bg == "0") // force a border when maximized
                {
+                       string panel_bg;
                        panel_bg = strcat(hud_skin_path, "/border_default");
                        if(precache_pic(panel_bg) == "")
                                panel_bg = "gfx/hud/default/border_default";
index 1df77cde1e7a7ecfe249a3986cbf87f3e79d52c8..1c6908a7b04b1663e18f0491077b089066093882 100644 (file)
@@ -77,7 +77,6 @@ entity panel;
 var float panel_enabled;
 var vector panel_pos;
 var vector panel_size;
-var string panel_bg; // exceptionally this a temporary var, panel.current_panel_bg keeps the real value
 var string panel_bg_str; // "_str" vars contain the raw value of the cvar, non-"_str" contains what hud.qc code should use
 var vector panel_bg_color;
 var string panel_bg_color_str;
@@ -146,6 +145,7 @@ HUD_PANELS
 // Get value for panel.current_panel_bg: if "" fetch default, else use panel_bg_str
 // comment on last line of macro: // we probably want to see a background in config mode at all times...
 #define HUD_Panel_GetBg()\
+string panel_bg;\
 if(!autocvar__hud_configure && panel_bg_str == "0") {\
        panel_bg = "0";\
 } else {\