diff --git a/input/drivers/udev_input.c b/input/drivers/udev_input.c index b7de9b7253..2c63754ec6 100644 --- a/input/drivers/udev_input.c +++ b/input/drivers/udev_input.c @@ -900,7 +900,8 @@ static bool udev_is_pressed(udev_input_t *udev, const struct retro_keybind *bind = &binds[id]; if ( (bind->key < RETROK_LAST) && udev_keyboard_pressed(udev, bind->key) ) - return true; + if ((id == RARCH_GAME_FOCUS_TOGGLE) || !udev->blocked) + return true; if (binds && binds[id].valid) {