--- 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;