fixed calculating window size percentage after resizing
authorHolger Schemel <info@artsoft.org>
Mon, 10 Apr 2017 22:00:16 +0000 (00:00 +0200)
committerHolger Schemel <info@artsoft.org>
Mon, 10 Apr 2017 22:00:16 +0000 (00:00 +0200)
src/events.c

index e2d5ab9bdb47ef3fb81caed64112dd411b9e6a63..25d243b7b105f5beb368b203e7195ee97a1bc450 100644 (file)
@@ -532,8 +532,8 @@ void HandleWindowEvent(WindowEvent *event)
       if (new_window_width  != video.window_width ||
          new_window_height != video.window_height)
       {
-       int new_xpercent = (100 * new_window_width  / video.screen_width);
-       int new_ypercent = (100 * new_window_height / video.screen_height);
+       int new_xpercent = 100.0 * new_window_width  / video.screen_width  + .5;
+       int new_ypercent = 100.0 * new_window_height / video.screen_height + .5;
 
        // (extreme window scaling allowed, but cannot be saved permanently)
        video.window_scaling_percent = MIN(new_xpercent, new_ypercent);