Example #1
0
/*
=================
ServerInfo_Event
=================
*/
static void ServerInfo_Event( void* ptr, int event )
{
	switch (((menucommon_s*)ptr)->id)
	{
		case ID_ADD:
			if (event != QM_ACTIVATED)
				break;
		
			Favorites_Add();
			UI_PopMenu();
			break;

		case ID_BACK:
			if (event != QM_ACTIVATED)
				break;

			UI_PopMenu();
			break;
	}
}
/*
=================
ServerInfo_Event
=================
*/
static void ServerInfo_Event( void* ptr, int event )
{
	switch (((menucommon_s*)ptr)->id)
	{
		case ID_ADD:
			if (event != QM_ACTIVATED)
				break;
		
			Favorites_Add();
			UI_PopMenu();
			break;

		case ID_BACK:
			if (event != QM_ACTIVATED)
				break;

			UI_PopMenu();
			break;

		case ID_SCROLL_UP:
			if (event != QM_ACTIVATED)
				break;

			if(s_serverinfo.firstline>0) s_serverinfo.firstline--;
			break;

		case ID_SCROLL_DOWN:
			if (event != QM_ACTIVATED)
				break;

			if ( ( s_serverinfo.firstline + s_serverinfo.numdrawn ) < s_serverinfo.numlines ) {
				s_serverinfo.firstline++;
			}
			break;
	}
}