From b77db5eb4bb3b375e7f78d3963102d8331c911e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucio=20Andr=C3=A9s=20Illanes=20Albornoz?= Date: Sat, 28 Mar 2020 10:31:47 +0100 Subject: [PATCH] libgui/GuiCanvasWxBackend.py:resize(): correctly set self.cellSize on non-Windows platforms (via blowfish.) --- libgui/GuiCanvasWxBackend.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libgui/GuiCanvasWxBackend.py b/libgui/GuiCanvasWxBackend.py index d1ec5b6..64258ce 100644 --- a/libgui/GuiCanvasWxBackend.py +++ b/libgui/GuiCanvasWxBackend.py @@ -212,7 +212,10 @@ class GuiCanvasWxBackend(): dc.SetFont(self._font); self.cellSize = dc.GetTextExtent("_"); dc.Destroy() else: - self._font = wx.Font(self.cellSize[0] + 1, wx.FONTFAMILY_TELETYPE, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL) + self._font = wx.Font(self.fontSize, wx.FONTFAMILY_TELETYPE, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL) + dc = wx.MemoryDC() + dc.SetFont(self._font); self.cellSize = dc.GetTextExtent("_"); + dc.Destroy() winSize = [a * b for a, b in zip(canvasSize, self.cellSize)] if self.canvasBitmap == None: self.canvasBitmap = wx.Bitmap(winSize)