ATTRIB(XonoticCheckBox, alpha, float, SKINALPHA_TEXT)
ATTRIB(XonoticCheckBox, disabledAlpha, float, SKINALPHA_DISABLED)
+ ATTRIB(XonoticCheckBox, linkedCheckBox, entity, NULL)
ENDCLASS(XonoticCheckBox)
entity makeXonoticCheckBox_T(float, string, string, string);
entity makeXonoticCheckBox(float, string, string);
void XonoticAudioSettingsTab_fill(entity me)
{
- entity e, s;
+ entity e, e2, s;
entity audioApplyButton = makeXonoticCommandButton(_("Apply immediately"), '0 0 0',
"snd_restart;"
"snd_attenuation_method_${menu_snd_attenuation_method};"
me.TR(me);
me.TD(me, 1, 3, makeXonoticCheckBox(0, "con_chatsound", _("Chat message sound")));
me.TR(me);
- me.hiddenMenuSoundsSlider = makeXonoticSlider_T(1, 1, 1, "menu_sounds",
- _("Play sounds when clicking or hovering over menu items"));
- me.TD(me, 1, 1.2, e = makeXonoticSliderCheckBox(0, 1, me.hiddenMenuSoundsSlider, _("Menu sounds")));
- e.tooltip = me.hiddenMenuSoundsSlider.tooltip;
- me.TD(me, 1, 1.8, e = makeXonoticSliderCheckBox(2, 0, me.hiddenMenuSoundsSlider, _("Focus sounds")));
- e.tooltip = me.hiddenMenuSoundsSlider.tooltip;
- setDependent(e, "menu_sounds", 1, 2);
+ me.TD(me, 1, 1.2, e = makeXonoticCheckBox_T(0, "menu_sounds", _("Menu sounds"),
+ _("Play sounds when clicking menu items")));
+ me.TD(me, 1, 1.2, e.linkedCheckBox = e2 = makeXonoticCheckBoxEx_T(2, 1, "menu_sounds", _("Focus sounds"),
+ _("Play sounds when hovering over menu items too")));
+ setDependent(e2, "menu_sounds", 1, 2);
me.TR(me);
me.TR(me);
me.TD(me, 1, 1, makeXonoticTextLabel(0, _("Time announcer:")));