# 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}