qbool Menu_Demo_Mouse_Event(const mouse_state_t *ms) { mouse_state_t nms = *ms; if (ms->button_up == 2) { Menu_Demo_Key(K_MOUSE2, 0); return true; } nms.x -= DEMOPAGEPADDING; nms.y -= DEMOPAGEPADDING; nms.x_old -= DEMOPAGEPADDING; nms.y_old -= DEMOPAGEPADDING; return CTab_Mouse_Event(&demo_tab, &nms); }
qbool Menu_MultiPlayer_Mouse_Event(const mouse_state_t *ms) { mouse_state_t nms = *ms; if (ms->button_up == 2) { Menu_MultiPlayer_Key(K_MOUSE2, 0); return true; } nms.x -= Browser_window.x; nms.y -= Browser_window.y; nms.x_old -= Browser_window.x; nms.y_old -= Browser_window.y; return CTab_Mouse_Event(&sb_tab, &nms); }
qbool Menu_Options_Mouse_Event(const mouse_state_t *ms) { mouse_state_t nms = *ms; if (ms->button_up == 2) { Menu_Options_Key(K_MOUSE2, 0); return true; } // we are sending relative coordinates nms.x -= OPTPADDING; nms.y -= OPTPADDING; nms.x_old -= OPTPADDING; nms.y_old -= OPTPADDING; if (nms.x < 0 || nms.y < 0) return false; return CTab_Mouse_Event(&options_tab, &nms); }