entity demolist; // for reference elsewhere
entity makeXonoticDemoList();
+void DemoList_Refresh_Click(entity btn, entity me);
void DemoList_Filter_Change(entity box, entity me);
#endif
me.getDemos(me);
}
+void DemoList_Refresh_Click(entity btn, entity me)
+{
+ me.getDemos(me);
+ me.setSelected(me, 0); //always select the first element after a list update
+}
+
void DemoList_Filter_Change(entity box, entity me)
{
if(me.filterString)
me.gotoRC(me, 0, 3.7);
me.TD(me, 1, 1.5, e = makeXonoticCheckBox(0, "cl_autodemo", _("Auto record demos")));
me.TD(me, 1, 1, e = makeXonoticButton(_("Refresh"), '0 0 0'));
- //e.onClick = DemoList_Filter_Change;
- //e.onClickEntity = demolist;
+ e.onClick = DemoList_Refresh_Click;
+ e.onClickEntity = demolist;
me.gotoRC(me, 1.5, 0);
me.TD(me, me.rows - 2.5, me.columns, demolist);