diff --git a/apps/openmw/mwinput/mousemanager.cpp b/apps/openmw/mwinput/mousemanager.cpp index c8b0023437..b17b92e118 100644 --- a/apps/openmw/mwinput/mousemanager.cpp +++ b/apps/openmw/mwinput/mousemanager.cpp @@ -72,7 +72,8 @@ namespace MWInput static_cast(mGuiCursorX), static_cast(mGuiCursorY), mMouseWheel); winMgr->setCursorActive(true); - if (Settings::gui().mControllerMenus && !winMgr->getCursorVisible()) + if (Settings::gui().mControllerMenus && !winMgr->getCursorVisible() + && (std::abs(arg.xrel) > 1 || std::abs(arg.yrel) > 1)) { // Unhide the cursor if it was hidden to show a controller tooltip. winMgr->setControllerTooltip(false);