hedgewars/uCursor.pas
changeset 12659 545e1198e8b9
parent 10017 de822cd3df3a
child 12660 d3fb69e31165
--- a/hedgewars/uCursor.pas	Fri Oct 06 16:33:11 2017 +0200
+++ b/hedgewars/uCursor.pas	Fri Oct 06 17:32:02 2017 +0200
@@ -18,6 +18,14 @@
 
 procedure resetPosition;
 begin
+    // Move curser by 1px in case it's already centered.
+    // Due to switch to SDL2, the game camera in the Alpha for 0.9.23
+    // screwed up if the game started with the mouse already being
+    // centered.
+    // No big deal since this function is (so far) only called once.
+    // This fixes it, but we might have overlooked an SDL2-related
+    // bug somewhere else.
+    SDL_WarpMouse((cScreenWidth div 2) + 1, cScreenHeight div 2);
     SDL_WarpMouse(cScreenWidth div 2, cScreenHeight div 2);
 end;