this.refilter(this);
}
+METHOD(XonoticGameSettingsTab, itemFromPoint, entity(entity this, vector pos))
+{
+ entity it = SUPER(XonoticGameSettingsTab).itemFromPoint(this, pos);
+ if (it == this.currentPanel)
+ return it.currentPanel; // skip XonoticScrollPanel and XonoticTab, return XonoticGameXxxSettingsTab
+ return it;
+}
+
METHOD(XonoticGameSettingsTab, topicChangeNotify, void(entity, entity this))
{
entity s = this.currentPanel;
ATTRIB(XonoticGameSettingsTab, currentItem, entity);
METHOD(XonoticGameSettingsTab, topicChangeNotify, void(entity, entity this));
METHOD(XonoticGameSettingsTab, fill, void(entity this));
+ METHOD(XonoticGameSettingsTab, itemFromPoint, entity(entity this, vector pos));
INIT(XonoticGameSettingsTab)
{
this.configureDialog(this);