summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gui/graphicsview/qgraphicsitem_p.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gui/graphicsview/qgraphicsitem_p.h b/src/gui/graphicsview/qgraphicsitem_p.h
index 2752056..9be9310 100644
--- a/src/gui/graphicsview/qgraphicsitem_p.h
+++ b/src/gui/graphicsview/qgraphicsitem_p.h
@@ -296,10 +296,11 @@ public:
// parent propagates to me, then combine my local opacity with my parent's
// effective opacity into my effective opacity.
if ((myFlags & QGraphicsItem::ItemIgnoresParentOpacity)
- || (parentFlags & QGraphicsItem::ItemDoesntPropagateOpacityToChildren))
+ || (parentFlags & QGraphicsItem::ItemDoesntPropagateOpacityToChildren)) {
break;
+ }
- o *= parent->d_ptr->opacity;
+ o *= p->d_ptr->opacity;
p = p->d_ptr->parent;
myFlags = parentFlags;
}