summaryrefslogtreecommitdiffstats
path: root/src/context2d.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/context2d.cpp')
-rw-r--r--src/context2d.cpp5
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()) {