From dc40eeacdca375ac03e5d7b6a6c183609c6b9889 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Nilsen?= Date: Mon, 24 Aug 2009 19:30:19 +0200 Subject: Make sure QGraphicsOpacityEffect::opacity is bound between 0.0 and 1.0 --- src/gui/effects/qgraphicseffect.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gui/effects/qgraphicseffect.cpp b/src/gui/effects/qgraphicseffect.cpp index 2fe0964..ab02999 100644 --- a/src/gui/effects/qgraphicseffect.cpp +++ b/src/gui/effects/qgraphicseffect.cpp @@ -907,8 +907,11 @@ qreal QGraphicsOpacityEffect::opacity() const void QGraphicsOpacityEffect::setOpacity(qreal opacity) { Q_D(QGraphicsOpacityEffect); + opacity = qBound(qreal(0.0), opacity, qreal(1.0)); + if (qFuzzyCompare(d->opacity, opacity)) return; + d->opacity = opacity; emit opacityChanged(opacity); } -- cgit v0.12