void TooltipManager::push(const TooltipData& _tip_data, const Point& _pos, uint8_t _style) {
	if (_tip_data.isEmpty())
		return;

	tip_data = _tip_data;
	pos = _pos;
	style = _style;
}
void GameStateConfigBase::renderTooltips(TooltipData& tip_new) {
	if (active_tab == INTERFACE_TAB && tip_new.isEmpty()) tip_new = language_lstb->checkTooltip(inpt->mouse);
	if (active_tab == MODS_TAB && tip_new.isEmpty()) tip_new = activemods_lstb->checkTooltip(inpt->mouse);
	if (active_tab == MODS_TAB && tip_new.isEmpty()) tip_new = inactivemods_lstb->checkTooltip(inpt->mouse);
}
void GameStateConfigDesktop::renderTooltips(TooltipData& tip_new) {
	GameStateConfigBase::renderTooltips(tip_new);

	if (active_tab == INPUT_TAB && tip_new.isEmpty()) tip_new = joystick_device_lstb->checkTooltip(inpt->mouse);
}