From: Samual Lenks Date: Sat, 1 Feb 2014 23:50:38 +0000 (-0500) Subject: Redisplay the menu when selecting input type X-Git-Tag: xonotic-v0.8.0~139^2~1^2~13 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=62d9700762e072382b2b81b62ef282bc171e2a3d;p=xonotic%2Fxonotic-data.pk3dir.git Redisplay the menu when selecting input type --- diff --git a/qcsrc/menu/xonotic/dialog_settings_input.c b/qcsrc/menu/xonotic/dialog_settings_input.c index 0b1a707ae..7de3cfa9b 100644 --- a/qcsrc/menu/xonotic/dialog_settings_input.c +++ b/qcsrc/menu/xonotic/dialog_settings_input.c @@ -17,6 +17,13 @@ entity makeXonoticInputSettingsTab() me.configureDialog(me); return me; } + +void CheckBox_Click_Redisplay(entity me, entity checkbox) +{ + CheckBox_Click(me, checkbox); + cmd("\ndefer 0.2 \"togglemenu 1\"\n"); + //m_display(); +} void XonoticInputSettingsTab_fill(entity me) { entity e; @@ -44,9 +51,6 @@ void XonoticInputSettingsTab_fill(entity me) e.onClickEntity = kb; kb.clearButton = e; - // todo: - // add menu_mouse_absolute and hud_cursormode here - me.gotoRC(me, 0, 3.2); me.setFirstColumn(me, me.currentColumn); me.TD(me, 1, 3, e = makeXonoticTextLabel(0.5, _("Mouse"))); e.isBold = TRUE; @@ -61,6 +65,8 @@ void XonoticInputSettingsTab_fill(entity me) me.TR(me); me.TD(me, 1, 3, e = makeXonoticCheckBox(0, "menu_mouse_absolute", _("Use system mouse positioning"))); makeMulti(e, "hud_cursormode"); + e.onClick = CheckBox_Click_Redisplay; + e.onClickEntity = e; me.TR(me); me.TD(me, 1, 3, e = makeXonoticCheckBox(0, "m_accelerate", _("Enable built in mouse acceleration"))); me.TR(me);