From b1edf99be113523466da0edc5aba8187c1c230e2 Mon Sep 17 00:00:00 2001 From: Eric Blanquer Date: Wed, 24 Jun 2020 00:17:30 +0200 Subject: [PATCH] draw rectange if thickness == 0 --- src/tools/rectangle/rectangletool.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/tools/rectangle/rectangletool.cpp b/src/tools/rectangle/rectangletool.cpp index 313744ce..3070da3d 100644 --- a/src/tools/rectangle/rectangletool.cpp +++ b/src/tools/rectangle/rectangletool.cpp @@ -60,9 +60,14 @@ void RectangleTool::process(QPainter& painter, if (recordUndo) { updateBackup(pixmap); } - painter.setPen(QPen(m_color, m_thickness)); + painter.setPen(QPen(m_color, PADDING_VALUE + m_thickness)); painter.setBrush(QBrush(m_color)); - painter.drawRoundedRect(QRect(m_points.first, m_points.second), m_thickness, m_thickness); + if (m_thickness == 0) { + painter.drawRect(QRect(m_points.first, m_points.second)); + } + else { + painter.drawRoundedRect(QRect(m_points.first, m_points.second), m_thickness, m_thickness); + } } void RectangleTool::paintMousePreview(QPainter& painter, @@ -75,7 +80,7 @@ void RectangleTool::paintMousePreview(QPainter& painter, void RectangleTool::drawStart(const CaptureContext& context) { m_color = context.color; - m_thickness = context.thickness + PADDING_VALUE; + m_thickness = context.thickness; m_points.first = context.mousePos; m_points.second = context.mousePos; }