From: FruitieX Date: Sun, 6 Jun 2010 16:08:55 +0000 (+0300) Subject: visible grid (optional) for the configuration mode! X-Git-Tag: xonotic-v0.1.0preview~541^2~106^2~4 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=c978d7cbe17d58c5e504775f51cc95b6fc45789e;p=xonotic%2Fxonotic-data.pk3dir.git visible grid (optional) for the configuration mode! --- diff --git a/defaultXonotic.cfg b/defaultXonotic.cfg index 4a449309e..0ab71adab 100644 --- a/defaultXonotic.cfg +++ b/defaultXonotic.cfg @@ -1336,6 +1336,7 @@ seta hud_configure_bg_minalpha 0.5 "minimum panel background alpha when in hud c seta hud_configure_grid 1 "snap to grid when moving/resizing panels" seta hud_configure_grid_x 10 "snap each X pixels" seta hud_configure_grid_y 10 "snap each Y pixels" +seta hud_configure_grid_alpha 0.15 "alpha for visible grid when in configure mode" seta hud_dock "dock" "enable a fullscreen background for the hud, useful for creating artificial docks, \"\" = disable" seta hud_dock_color "0 0.6 0.9" "dock color, accepts \"shirt\" and \"pants\"" diff --git a/qcsrc/client/hud.qc b/qcsrc/client/hud.qc index 88d94c6a4..962c95c4b 100644 --- a/qcsrc/client/hud.qc +++ b/qcsrc/client/hud.qc @@ -3276,6 +3276,23 @@ void HUD_Main (void) hud_configure = cvar("_hud_configure"); // Drawing stuff + + // HUD configure visible grid + if(hud_configure && cvar("hud_configure_grid") && cvar("hud_configure_grid_alpha")) + { + float i; + // x-axis + for(i = 0; i < vid_conwidth/cvar("hud_configure_grid_x"); ++i) + { + drawfill(eX * i * cvar("hud_configure_grid_x"), eX + eY * vid_conheight, '0.5 0.5 0.5', cvar("hud_configure_grid_alpha"), DRAWFLAG_NORMAL); + } + // y-axis + for(i = 0; i < vid_conheight/cvar("hud_configure_grid_y"); ++i) + { + drawfill(eY * i * cvar("hud_configure_grid_y"), eY + eX * vid_conwidth, '0.5 0.5 0.5', cvar("hud_configure_grid_alpha"), DRAWFLAG_NORMAL); + } + } + if(cvar_string("hud_dock") != "") drawpic_skin('0 0 0', cvar_string("hud_dock"), eX * vid_conwidth + eY * vid_conheight, HUD_Panel_Dock_GetColor(), cvar("hud_dock_alpha"), DRAWFLAG_NORMAL);