# HG changeset patch # User Wuzzy # Date 1507303922 -7200 # Node ID 545e1198e8b9594c4455c48902985576faa743fa # Parent 966124c808610e9a875f6cdfcbe30d08272031c3 Fix camera going crazy when starting game with mouse centered 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;