From 3593d16bd1b8b00e2f6c799fa6d3272d50ed62b2 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Wed, 6 Dec 2023 21:19:00 +0600 Subject: [PATCH] Ensure ints are passed to Scale() --- gui/bitmap_loader.py | 2 +- gui/builtinShipBrowser/raceSelector.py | 2 +- gui/chrome_tabs.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gui/bitmap_loader.py b/gui/bitmap_loader.py index 801959d34..f94e30705 100644 --- a/gui/bitmap_loader.py +++ b/gui/bitmap_loader.py @@ -104,7 +104,7 @@ class BitmapLoader: return None if scale > 1: - return img.Scale(img.GetWidth() // scale, img.GetHeight() // scale).ConvertToBitmap() + return img.Scale(round(img.GetWidth() // scale), round(img.GetHeight() // scale)).ConvertToBitmap() return img.ConvertToBitmap() @classmethod diff --git a/gui/builtinShipBrowser/raceSelector.py b/gui/builtinShipBrowser/raceSelector.py index d99b6bae5..228b02fe0 100644 --- a/gui/builtinShipBrowser/raceSelector.py +++ b/gui/builtinShipBrowser/raceSelector.py @@ -68,7 +68,7 @@ class RaceSelector(wx.Window): img = img.Rotate90(False) img.Replace(0, 0, 0, sysTextColour[0], sysTextColour[1], sysTextColour[2]) if layout == wx.VERTICAL: - img = img.Scale(self.minWidth, 8, wx.IMAGE_QUALITY_HIGH) + img = img.Scale(round(self.minWidth), 8, wx.IMAGE_QUALITY_HIGH) self.bmpArrow = wx.Bitmap(img) diff --git a/gui/chrome_tabs.py b/gui/chrome_tabs.py index bca603a04..184f0d930 100644 --- a/gui/chrome_tabs.py +++ b/gui/chrome_tabs.py @@ -525,7 +525,7 @@ class _TabRenderer: # convert middle bitmap and scale to tab width cm = self.ctab_middle_bmp.ConvertToImage() - mimg = cm.Scale(self.content_width, self.ctab_middle.GetHeight(), + mimg = cm.Scale(round(self.content_width), round(self.ctab_middle.GetHeight()), wx.IMAGE_QUALITY_NORMAL) mbmp = wx.Bitmap(mimg)