# HG changeset patch # User sheepluva # Date 1315530255 -7200 # Node ID ceb522b0f7d5e62e709cb89a0a0a9696d9fdece8 # Parent d9b50fef5164d94ac812ab42a4101e5b9d0e749d "fix" for a screen scaling problem I had after resizing to odd width number values diff -r d9b50fef5164 -r ceb522b0f7d5 hedgewars/hwengine.pas --- a/hedgewars/hwengine.pas Fri Sep 09 01:25:21 2011 +0200 +++ b/hedgewars/hwengine.pas Fri Sep 09 03:04:15 2011 +0200 @@ -180,9 +180,12 @@ onFocusStateChanged() end; SDL_VIDEORESIZE: begin - // using lower values causes widget overlap and video issues - cNewScreenWidth:= max(event.resize.w, cMinScreenWidth); - cNewScreenHeight:= max(event.resize.h, cMinScreenHeight); + // using lower values than cMinScreenWidth or cMinScreenHeight causes widget overlap and off-screen widget parts + // Change by sheepluva: + // Let's only use even numbers for custom width/height since I ran into scaling issues with odd width values. + // Maybe just fixes the symptom not the actual cause(?), I'm too tired to find out :P + cNewScreenWidth:= max(2 * (event.resize.w div 2), cMinScreenWidth); + cNewScreenHeight:= max(2 * (event.resize.h div 2), cMinScreenHeight); cScreenResizeDelay:= RealTicks+500; end; {$ENDIF}