The first campaign commit with a lot of changes...
branch 'default'
added QTfrontend/campaign.cpp
added QTfrontend/campaign.h
changed QTfrontend/CMakeLists.txt
changed QTfrontend/game.cpp
changed QTfrontend/game.h
changed QTfrontend/hwform.cpp
changed QTfrontend/hwform.h
changed QTfrontend/ui/page/pagecampaign.cpp
changed QTfrontend/ui/page/pagecampaign.h
changed QTfrontend/ui/page/pagesingleplayer.cpp
changed hedgewars/uCommandHandlers.pas
changed hedgewars/uIO.pas
changed hedgewars/uScript.pas
changed hedgewars/uVariables.pas
unit uCursor;
interface
procedure init;
procedure updatePosition;
implementation
uses SDLh, uVariables;
procedure init;
begin
SDL_WarpMouse(cScreenWidth div 2, cScreenHeight div 2);
end;
procedure updatePosition;
var x, y: LongInt;
begin
SDL_GetMouseState(@x, @y);
if(x <> cScreenWidth div 2) or (y <> cScreenHeight div 2) then
begin
CursorPoint.X:= CursorPoint.X + x - cScreenWidth div 2;
CursorPoint.Y:= CursorPoint.Y - y + cScreenHeight div 2;
if cHasFocus then
SDL_WarpMouse(cScreenWidth div 2, cScreenHeight div 2);
end
end;
end.