From 17348dae8abfeab6e99702aea6614532f6545ec4 Mon Sep 17 00:00:00 2001 From: bslenul <33353403+bslenul@users.noreply.github.com> Date: Wed, 15 Sep 2021 17:07:36 +0200 Subject: [PATCH] [Libretro] Middle mouse fix --- shell/libretro/libretro.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shell/libretro/libretro.cpp b/shell/libretro/libretro.cpp index 7f0d27171..40aee9ef9 100644 --- a/shell/libretro/libretro.cpp +++ b/shell/libretro/libretro.cpp @@ -2140,9 +2140,9 @@ static void updateMouseState(u32 port) mo_buttons[port] |= 1 << 1; btn_state = input_cb(port, RETRO_DEVICE_MOUSE, 0, RETRO_DEVICE_ID_MOUSE_MIDDLE); if (btn_state) - mo_buttons[port] &= ~(1 << 0); + mo_buttons[port] &= ~(1 << 3); else - mo_buttons[port] |= 1 << 0; + mo_buttons[port] |= 1 << 3; if (input_cb(port, RETRO_DEVICE_MOUSE, 0, RETRO_DEVICE_ID_MOUSE_WHEELDOWN)) mo_wheel_delta[port] -= 10; else if (input_cb(port, RETRO_DEVICE_MOUSE, 0, RETRO_DEVICE_ID_MOUSE_WHEELUP))