From 2b0838ac0204ea46085b34fc29683ac21425c5f7 Mon Sep 17 00:00:00 2001 From: orbea Date: Sat, 5 Jan 2019 16:56:41 -0800 Subject: [PATCH] udev: Disable the mouse when the window has lost focus. (#7851) Fixes https://github.com/libretro/RetroArch/issues/5520 v2: Move check to udev_handle_mouse(). v3: Change check to udev_get_mouse to fix issue reported by RobLoach. --- 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 455c54a1b9..ea9e1b413f 100644 --- a/input/drivers/udev_input.c +++ b/input/drivers/udev_input.c @@ -225,7 +225,7 @@ static udev_input_mouse_t *udev_get_mouse(struct udev_input *udev, unsigned port settings_t *settings = config_get_ptr(); udev_input_mouse_t *mouse = NULL; - if (port >= MAX_USERS) + if (port >= MAX_USERS || !video_driver_cb_has_focus()) return NULL; for (i = 0; i < udev->num_devices; ++i)