From c978d7cbe17d58c5e504775f51cc95b6fc45789e Mon Sep 17 00:00:00 2001 From: FruitieX Date: Sun, 6 Jun 2010 19:08:55 +0300 Subject: [PATCH] visible grid (optional) for the configuration mode! --- defaultXonotic.cfg | 1 + qcsrc/client/hud.qc | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) 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); -- 2.39.2