]> git.lizzy.rs Git - minetest.git/blobdiff - src/client/game.cpp
Set and unset relative mouse mode where necessary (#12636)
[minetest.git] / src / client / game.cpp
index fc911fc03bb3122e41d211ededc4d7012b050881..e7fc31774e0cd57dfca7096706bc4cce4c7a13af 100644 (file)
@@ -2520,6 +2520,12 @@ void Game::checkZoomEnabled()
 
 void Game::updateCameraDirection(CameraOrientation *cam, float dtime)
 {
+#if IRRLICHT_VERSION_MT_REVISION >= 9
+       if (isMenuActive())
+               device->getCursorControl()->setRelativeMode(false);
+       else
+               device->getCursorControl()->setRelativeMode(true);
+#endif
        if ((device->isWindowActive() && device->isWindowFocused()
                        && !isMenuActive()) || input->isRandom()) {