diff options
Diffstat (limited to 'src/quick')
-rw-r--r-- | src/quick/scenegraph/coreapi/qsgnode.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/quick/scenegraph/coreapi/qsgnode.cpp b/src/quick/scenegraph/coreapi/qsgnode.cpp index d4241b7265..b0c869c096 100644 --- a/src/quick/scenegraph/coreapi/qsgnode.cpp +++ b/src/quick/scenegraph/coreapi/qsgnode.cpp @@ -1323,8 +1323,8 @@ void QSGOpacityNode::setOpacity(qreal opacity) return; DirtyState dirtyState = DirtyOpacity; - if ((m_opacity < OPACITY_THRESHOLD && opacity > OPACITY_THRESHOLD) - || (m_opacity > OPACITY_THRESHOLD && opacity < OPACITY_THRESHOLD)) + if ((m_opacity < OPACITY_THRESHOLD && opacity >= OPACITY_THRESHOLD) // blocked to unblocked + || (m_opacity >= OPACITY_THRESHOLD && opacity < OPACITY_THRESHOLD)) // unblocked to blocked dirtyState |= DirtySubtreeBlocked; m_opacity = opacity; |