From: Samual Lenks Date: Wed, 16 Oct 2013 02:46:54 +0000 (-0400) Subject: Auto sendcvar on clippedspectating toggle X-Git-Tag: xonotic-v0.8.0~139^2~1^2~129 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=f796f2a420ae90db2a2963e431b433cc8bac342c;p=xonotic%2Fxonotic-data.pk3dir.git Auto sendcvar on clippedspectating toggle --- diff --git a/qcsrc/menu/xonotic/dialog_settings_game_view.c b/qcsrc/menu/xonotic/dialog_settings_game_view.c index d5e4994b1..755fdc11d 100644 --- a/qcsrc/menu/xonotic/dialog_settings_game_view.c +++ b/qcsrc/menu/xonotic/dialog_settings_game_view.c @@ -24,6 +24,14 @@ entity makeXonoticGameViewSettingsTab() return me; } +void clippedspectatingclick(entity me, entity checkbox) +{ + if(gamestatus & (GAME_CONNECTED | GAME_ISSERVER)) + localcmd("sendcvar cl_clippedspectating\n"); + + CheckBox_Click(me, checkbox); +} + void XonoticGameViewSettingsTab_fill(entity me) { entity e; @@ -70,6 +78,8 @@ void XonoticGameViewSettingsTab_fill(entity me) setDependent(e, "chase_active", -1, 0); me.TR(me); me.TD(me, 1, 3, e = makeXonoticCheckBox(1, "cl_clippedspectating", _("Allow passing through walls while spectating"))); + e.onClick = clippedspectatingclick; + e.onClickEntity = e; // todo: onclick, do sendcvar if connected me.gotoRC(me, 0, 3.2); me.setFirstColumn(me, me.currentColumn);