diff options
Diffstat (limited to 'src/context2d.cpp')
-rw-r--r-- | src/context2d.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/context2d.cpp b/src/context2d.cpp index 7c3c4a0..3f1c2ef 100644 --- a/src/context2d.cpp +++ b/src/context2d.cpp @@ -479,7 +479,8 @@ void Context2D::clearRect(qreal x, qreal y, qreal w, qreal h) m_painter.save(); m_painter.setMatrix(m_state.matrix, false); m_painter.setCompositionMode(QPainter::CompositionMode_Source); - m_painter.fillRect(QRectF(x, y, w, h), QColor(0, 0, 0, 0)); + QColor fillColor = parent()->property("color").value<QColor>(); + m_painter.fillRect(QRectF(x, y, w, h), fillColor); m_painter.restore(); scheduleChange(); } @@ -678,7 +679,7 @@ void Context2D::beginPainting() if (m_pixmap.width() != m_width || m_pixmap.height() != m_height) { m_pixmap = QPixmap(m_width, m_height); - m_pixmap.fill(Qt::transparent); + m_pixmap.fill(parent()->property("color").value<QColor>()); } if (!m_painter.isActive()) { |