roar-python/libgui/GuiCanvasWxBackend.py:resize(): correctly set self.cellSize on non-Windows platforms (via blowfish.)

This commit is contained in:
Lucio Andrés Illanes Albornoz 2020-03-28 10:27:53 +01:00
parent 85e49a300e
commit 2bcaaedf73

View File

@ -213,7 +213,10 @@ class GuiCanvasWxBackend():
dc.SetFont(self._font); self.cellSize = dc.GetTextExtent("_"); dc.SetFont(self._font); self.cellSize = dc.GetTextExtent("_");
dc.Destroy() dc.Destroy()
else: 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)] winSize = [a * b for a, b in zip(canvasSize, self.cellSize)]
if self.canvasBitmap == None: if self.canvasBitmap == None:
self.canvasBitmap = wx.Bitmap(winSize) self.canvasBitmap = wx.Bitmap(winSize)