This commit is contained in:
twinaphex 2020-12-09 22:25:05 +01:00
parent b6fd220c79
commit 22e966be5b

View File

@ -805,7 +805,9 @@ static bool udev_pointer_is_off_window(const udev_input_t *udev)
static int16_t udev_lightgun_aiming_state(
udev_input_t *udev, unsigned port, unsigned id )
{
#ifdef HAVE_X11
struct video_viewport vp;
#endif
const int edge_detect = 32700;
bool inside = false;
int16_t res_x = 0;
@ -815,12 +817,14 @@ static int16_t udev_lightgun_aiming_state(
udev_input_mouse_t *mouse = udev_get_mouse(udev, port);
#ifdef HAVE_X11
vp.x = 0;
vp.y = 0;
vp.width = 0;
vp.height = 0;
vp.full_width = 0;
vp.full_height = 0;
#endif
if (!mouse)
return 0;
@ -832,8 +836,8 @@ static int16_t udev_lightgun_aiming_state(
&res_x, &res_y, &res_screen_x, &res_screen_y)))
return 0;
#else
res_x = udev_mouse_get_pointer_x(mouse, false);
res_y = udev_mouse_get_pointer_y(mouse, false);
res_x = udev_mouse_get_pointer_x(mouse, false);
res_y = udev_mouse_get_pointer_y(mouse, false);
#endif
inside = (res_x >= -edge_detect)