diff options
author | Gunnar Sletta <gunnar.sletta@digia.com> | 2013-06-12 16:34:31 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-06-13 12:44:19 +0200 |
commit | a5854e077214cc40f63006a1ad66b89a4fc86304 (patch) | |
tree | 41d7214e7bffa74be9ed460f51632503f3ae3681 | |
parent | 8fa9263cb14fd5f3aa237b95014dbae2647b77e3 (diff) |
Our Context2D::clearRect implementation was a bit clumsy
Change-Id: I273dd5eb73dce07a9ca0a1ac72a0780b0393603a
Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
-rw-r--r-- | src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp b/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp index 237bd61c1b..d433efcb69 100644 --- a/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp +++ b/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp @@ -346,12 +346,9 @@ void QQuickContext2DCommandBuffer::replay(QPainter* p, QQuickContext2D::State& s case QQuickContext2D::ClearRect: { QPainter::CompositionMode cm = p->compositionMode(); - qreal alpha = p->opacity(); - p->setCompositionMode(QPainter::CompositionMode_Source); - p->setOpacity(0); - p->fillRect(takeRect(), QColor(qRgba(0, 0, 0, 0))); + p->setCompositionMode(QPainter::CompositionMode_Clear); + p->fillRect(takeRect(), Qt::white); p->setCompositionMode(cm); - p->setOpacity(alpha); break; } case QQuickContext2D::FillRect: |