From 93b9c0fa6d35c2b4f7ea43c3bfc2ef142e193b3b Mon Sep 17 00:00:00 2001 From: Kaalleen <36401965+kaalleen@users.noreply.github.com> Date: Sat, 12 Apr 2025 06:02:38 +0200 Subject: prevent unwanted simulator scale transforms (#3637) --- lib/gui/simulator/drawing_panel.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'lib/gui') diff --git a/lib/gui/simulator/drawing_panel.py b/lib/gui/simulator/drawing_panel.py index 745bd464..d343ea5d 100644 --- a/lib/gui/simulator/drawing_panel.py +++ b/lib/gui/simulator/drawing_panel.py @@ -137,11 +137,7 @@ class DrawingPanel(wx.Panel): canvas = wx.GraphicsContext.Create(dc) self.draw_stitches(canvas) - - if platform != "win32" or self.current_stitch >= 2: - # on Windows the positioning of the ruler is a bit problematic - # when current_stitch is smaller than 2 - self.draw_scale(canvas) + self.draw_scale(canvas) def draw_page(self, canvas): self._update_background_color() @@ -214,6 +210,7 @@ class DrawingPanel(wx.Panel): canvas.StrokeLines(((x, y - crosshair_radius), (x, y + crosshair_radius))) def draw_scale(self, canvas): + canvas.SetTransform(canvas.CreateMatrix()) canvas.BeginLayer(1) canvas_width, canvas_height = self.GetClientSize() -- cgit v1.2.3