summaryrefslogtreecommitdiff
path: root/src/client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client.cpp')
-rw-r--r--src/client.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/client.cpp b/src/client.cpp
index e6aeb22e2..949dbacd2 100644
--- a/src/client.cpp
+++ b/src/client.cpp
@@ -562,6 +562,8 @@ void Client::gameInit()
}
}
+ applyGrabMode();
+
// Initialize for drawing
mainGraphics->_beginDraw();
@@ -2429,3 +2431,9 @@ void Client::resizeVideo(int width, int height, bool always)
config.setValue("screenheight", height);
}
}
+
+void Client::applyGrabMode()
+{
+ SDL_WM_GrabInput(config.getBoolValue("grabinput")
+ ? SDL_GRAB_ON : SDL_GRAB_OFF);
+}