diff --git a/apps/openmw/mwinput/mousemanager.cpp b/apps/openmw/mwinput/mousemanager.cpp index f18ec2ac87..6964699865 100644 --- a/apps/openmw/mwinput/mousemanager.cpp +++ b/apps/openmw/mwinput/mousemanager.cpp @@ -261,7 +261,8 @@ namespace MWInput void MouseManager::warpMouse() { - float uiScale = MWBase::Environment::get().getWindowManager()->getScalingFactor(); - mInputWrapper->warpMouse(static_cast(mGuiCursorX * uiScale), static_cast(mGuiCursorY * uiScale)); + float guiUiScale = Settings::gui().mScalingFactor; + mInputWrapper->warpMouse( + static_cast(mGuiCursorX * guiUiScale), static_cast(mGuiCursorY * guiUiScale)); } }