(Zarch) Add menu_input_mouse_state

This commit is contained in:
twinaphex 2015-10-24 03:13:40 +02:00
parent 70ddbdb601
commit 579eb3cd72
3 changed files with 9 additions and 3 deletions

View File

@ -233,8 +233,8 @@ static void zui_begin(void)
/* why do i need this? */
zui->mouse.wheel = input_driver_state(binds, 0, RETRO_DEVICE_MOUSE, 0, RETRO_DEVICE_ID_MOUSE_WHEELDOWN) -
input_driver_state(binds, 0, RETRO_DEVICE_MOUSE, 0, RETRO_DEVICE_ID_MOUSE_WHEELUP);
zui->mouse.wheel = menu_input_mouse_state(MENU_MOUSE_WHEEL_DOWN) -
menu_input_mouse_state(MENU_MOUSE_WHEEL_UP);
zui->ca.coords.vertices = 0;

View File

@ -1081,6 +1081,10 @@ int16_t menu_input_mouse_state(enum menu_input_mouse_state state)
return menu->mouse.left;
case MENU_MOUSE_RIGHT_BUTTON:
return menu->mouse.right;
case MENU_MOUSE_WHEEL_UP:
return menu->mouse.wheelup;
case MENU_MOUSE_WHEEL_DOWN:
return menu->mouse.wheeldown;
}
return 0;

View File

@ -70,7 +70,9 @@ enum menu_input_mouse_state
MENU_MOUSE_X_AXIS = 0,
MENU_MOUSE_Y_AXIS,
MENU_MOUSE_LEFT_BUTTON,
MENU_MOUSE_RIGHT_BUTTON
MENU_MOUSE_RIGHT_BUTTON,
MENU_MOUSE_WHEEL_UP,
MENU_MOUSE_WHEEL_DOWN
};
enum menu_input_ctl_state