X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fxonotic%2Fcheckbox_string.c;h=aeda757f0e83718cbca511cace58aa2c9fc04d85;hb=bb450e879647c09efd145e95637ee17508d1d1cb;hp=3b6b36f4e278f9127ced54bff0b0a4e5512d3ea4;hpb=a05e8f343b4890e39b6870aa4e5cb6eaf183c949;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/xonotic/checkbox_string.c b/qcsrc/menu/xonotic/checkbox_string.c index 3b6b36f4e..aeda757f0 100644 --- a/qcsrc/menu/xonotic/checkbox_string.c +++ b/qcsrc/menu/xonotic/checkbox_string.c @@ -15,6 +15,7 @@ CLASS(XonoticCheckBoxString) EXTENDS(CheckBox) ATTRIB(XonoticCheckBoxString, cvarName, string, string_null) METHOD(XonoticCheckBoxString, loadCvars, void(entity)) METHOD(XonoticCheckBoxString, saveCvars, void(entity)) + ATTRIB(XonoticCheckBoxString, sendCvars, float, 0) ATTRIB(XonoticCheckBoxString, alpha, float, SKINALPHA_TEXT) ATTRIB(XonoticCheckBoxString, disabledAlpha, float, SKINALPHA_DISABLED) @@ -50,7 +51,7 @@ void XonoticCheckBoxString_setChecked(entity me, float foo) } void XonoticCheckBoxString_loadCvars(entity me) { - if not(me.cvarName) + if (!me.cvarName) return; if(cvar_string(me.cvarName) == me.yesString) @@ -58,12 +59,14 @@ void XonoticCheckBoxString_loadCvars(entity me) } void XonoticCheckBoxString_saveCvars(entity me) { - if not(me.cvarName) + if (!me.cvarName) return; if(me.checked) cvar_set(me.cvarName, me.yesString); else cvar_set(me.cvarName, me.noString); + + CheckSendCvars(me, me.cvarName); } #endif