From a68e5205bd99342f24efcce44cae1fe434eaef48 Mon Sep 17 00:00:00 2001 From: grant2258 Date: Sat, 16 Oct 2021 19:26:40 +0100 Subject: [PATCH 1/2] add relative left mouse button when pointer device is not abs --- input/drivers/udev_input.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/input/drivers/udev_input.c b/input/drivers/udev_input.c index c2ec11e284..dc6aa88d2d 100644 --- a/input/drivers/udev_input.c +++ b/input/drivers/udev_input.c @@ -45,7 +45,7 @@ #include #endif #include - +//#undef HAVE_X11 #include #if defined(__linux__) #include @@ -1028,9 +1028,11 @@ static int16_t udev_pointer_state(udev_input_t *udev, case RETRO_DEVICE_ID_POINTER_Y: return udev_mouse_get_pointer_y(mouse, screen); case RETRO_DEVICE_ID_POINTER_PRESSED: - return mouse->pp; + if(mouse->x_min < mouse->x_max) + return mouse->pp; + else + return mouse->l; } - return 0; } From 1fca7507dcfe0387a9e20f5f4fe2e754ab4e318f Mon Sep 17 00:00:00 2001 From: grant2258 Date: Sat, 16 Oct 2021 19:36:35 +0100 Subject: [PATCH 2/2] cleanup --- input/drivers/udev_input.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/input/drivers/udev_input.c b/input/drivers/udev_input.c index dc6aa88d2d..075b217eec 100644 --- a/input/drivers/udev_input.c +++ b/input/drivers/udev_input.c @@ -45,7 +45,7 @@ #include #endif #include -//#undef HAVE_X11 + #include #if defined(__linux__) #include