From 17465462b8a5ad17dcabf052783091a4cb9e39be Mon Sep 17 00:00:00 2001 From: Ben Klopfenstein Date: Fri, 26 Jun 2020 19:47:28 -0600 Subject: [PATCH] X11 lightgun support --- input/drivers/udev_input.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/input/drivers/udev_input.c b/input/drivers/udev_input.c index 79e0e610a8..c91543dc2c 100644 --- a/input/drivers/udev_input.c +++ b/input/drivers/udev_input.c @@ -823,10 +823,16 @@ static int16_t udev_lightgun_aiming_state( if (!mouse) return 0; +#ifdef HAVE_X11 + /* udev->pointer_x and y is only set in X11 */ if (!(video_driver_translate_coord_viewport_wrap( &vp, udev->pointer_x, udev->pointer_y, &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); +#endif inside = (res_x >= -edge_detect) && (res_y >= -edge_detect)