mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-14 12:05:54 +08:00
Painting: Fix non-drag not producing a circle (square was already OK though).
part of CURA-12543
This commit is contained in:
parent
c9ca999f10
commit
d28c2aac68
@ -75,7 +75,10 @@ class PaintTool(Tool):
|
|||||||
painter = QPainter(stroke_image)
|
painter = QPainter(stroke_image)
|
||||||
painter.setRenderHint(QPainter.RenderHint.Antialiasing, False)
|
painter.setRenderHint(QPainter.RenderHint.Antialiasing, False)
|
||||||
painter.setPen(self._brush_pen)
|
painter.setPen(self._brush_pen)
|
||||||
painter.drawLine(int(x0 - start_x), int(y0 - start_y), int(x1 - start_x), int(y1 - start_y))
|
if xdiff == 0 and ydiff == 0:
|
||||||
|
painter.drawPoint(int(x0 - start_x), int(y0 - start_y))
|
||||||
|
else:
|
||||||
|
painter.drawLine(int(x0 - start_x), int(y0 - start_y), int(x1 - start_x), int(y1 - start_y))
|
||||||
painter.end()
|
painter.end()
|
||||||
|
|
||||||
return stroke_image, (start_x, start_y)
|
return stroke_image, (start_x, start_y)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user