+ me.TD(me, 1, 4, makeXonoticHeaderLabel(_("HUD skins")));
+ me.TR(me);
+ me.TDempty(me, 0.2);
+ me.TD(me, 1, 0.7, e = makeXonoticTextLabel(0.5, _("Filter:")));
+ me.TD(me, 1, 2.9, e = makeXonoticInputBox(0, string_null));
+ e.onChange = HUDSkinList_Filter_Change;
+ e.onChangeEntity = hudskinlist;
+ me.TR(me);
+ me.TD(me, 12, 4, hudskinlist);
+ me.gotoRC(me, me.rows - 4, 0);
+ me.TDempty(me, 0.2);
+ me.TD(me, 1, 1.4, e = makeXonoticButton(_("Refresh"), '0 0 0'));
+ e.onClick = HUDSkinList_Refresh_Click;
+ e.onClickEntity = hudskinlist;
+ me.TD(me, 1, 2.2, e = makeXonoticButton(_("Set skin"), '0 0 0'));
+ e.onClick = SetHUDSkin_Click;
+ e.onClickEntity = hudskinlist;
+ me.gotoRC(me, me.rows - 2.5, 0);
+ me.TD(me, 1, 2, e = makeXonoticButton_T(_("Save current skin"), '0 0 0',
+ "Note: HUD skins are saved in data/data/ directory and can be manually renamed/deleted from there"));
+ e.onClick = SaveHUDSkin_Click;
+ e.onClickEntity = hudskinlist;
+ me.TD(me, 1, 2, e = makeXonoticInputBox(0, string_null));
+ e.onChange = HUDSkinList_SavedName_Change;
+ e.onChangeEntity = hudskinlist;
+
+ me.gotoRC(me, 0, 4.2); me.setFirstColumn(me, me.currentColumn);