Cleanup udev_pointer_state

This commit is contained in:
twinaphex 2016-10-24 02:47:29 +02:00
parent 9e14a9ceec
commit 294f54ebf0

View File

@ -478,13 +478,9 @@ static int16_t udev_analog_pressed(const struct retro_keybind *binds, unsigned i
static int16_t udev_pointer_state(udev_input_t *udev,
unsigned idx, unsigned id, bool screen)
{
bool valid, inside;
bool inside = false;
int16_t res_x = 0, res_y = 0, res_screen_x = 0, res_screen_y = 0;
if (idx != 0)
return 0;
valid = input_translate_coord_viewport(udev->mouse_x, udev->mouse_y,
bool valid = input_translate_coord_viewport(udev->mouse_x, udev->mouse_y,
&res_x, &res_y, &res_screen_x, &res_screen_y);
if (!valid)
@ -540,6 +536,8 @@ static int16_t udev_input_state(void *data, const struct retro_keybind **binds,
case RETRO_DEVICE_POINTER:
case RARCH_DEVICE_POINTER_SCREEN:
if (idx != 0)
return 0;
return udev_pointer_state(udev, idx, id,
device == RARCH_DEVICE_POINTER_SCREEN);