diff -r 966124c80861 -r 545e1198e8b9 hedgewars/uCursor.pas --- 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;