Diffstat (limited to 'noncore/graphics/drawpad/pointtool.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/graphics/drawpad/pointtool.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/noncore/graphics/drawpad/pointtool.cpp b/noncore/graphics/drawpad/pointtool.cpp index 22bb089..a4f846e 100644 --- a/noncore/graphics/drawpad/pointtool.cpp +++ b/noncore/graphics/drawpad/pointtool.cpp @@ -55,5 +55,2 @@ void PointTool::mouseMoveEvent(QMouseEvent* e) - QPainter painter; - painter.begin(m_pDrawPadCanvas->currentPage()); - QRect r = m_polyline.boundingRect(); @@ -65,2 +62,6 @@ void PointTool::mouseMoveEvent(QMouseEvent* e) + QPainter painter; + painter.begin(m_pDrawPadCanvas->currentPage()); + + if (m_pDrawPad->antiAliasing()) { QPixmap areaPixmap(r.width(), r.height()); @@ -94,2 +95,7 @@ void PointTool::mouseMoveEvent(QMouseEvent* e) painter.drawPixmap(r.x(), r.y(), areaPixmap); + } else { + painter.setPen(m_pDrawPad->pen()); + painter.drawPolyline(m_polyline); + } + painter.end(); |