diff --git a/input/drivers/udev_input.c b/input/drivers/udev_input.c index edf9c7bc97..8ebd13ade4 100644 --- a/input/drivers/udev_input.c +++ b/input/drivers/udev_input.c @@ -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)