+ case SDL_MOUSEBUTTONDOWN:
+ x = event.motion.x;
+ y = event.motion.y;
+ if(x > current_menu->pos_x - current_menu->width()/2 &&
+ x < current_menu->pos_x + current_menu->width()/2 &&
+ y > current_menu->pos_y - current_menu->height()/2 &&
+ y < current_menu->pos_y + current_menu->height()/2)
+ {
+ menuaction = MENU_ACTION_HIT;
+ }
+ break;
+ case SDL_MOUSEMOTION:
+ x = event.motion.x;
+ y = event.motion.y;
+ if(x > current_menu->pos_x - current_menu->width()/2 &&
+ x < current_menu->pos_x + current_menu->width()/2 &&
+ y > current_menu->pos_y - current_menu->height()/2 &&
+ y < current_menu->pos_y + current_menu->height()/2)
+ {
+ current_menu->active_item = (y - (current_menu->pos_y - current_menu->height()/2)) / 24;
+ menu_change = true;
+ mouse_cursor->set_state(MC_LINK);
+ }
+ else
+ {
+ mouse_cursor->set_state(MC_NORMAL);
+ }
+ break;