summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBjørn Erik Nilsen <bjorn.nilsen@nokia.com>2009-08-24 19:30:19 +0200
committerBjørn Erik Nilsen <bjorn.nilsen@nokia.com>2009-08-24 19:34:28 +0200
commitdc40eeacdca375ac03e5d7b6a6c183609c6b9889 (patch)
treeae2d36d4f6c72f43227f7fa96191442aec742026 /src
parentb4425cc1ad39879901247fd488825a3f6c30111a (diff)
Make sure QGraphicsOpacityEffect::opacity is bound between 0.0 and 1.0
Diffstat (limited to 'src')
-rw-r--r--src/gui/effects/qgraphicseffect.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gui/effects/qgraphicseffect.cpp b/src/gui/effects/qgraphicseffect.cpp
index 2fe0964b9..ab02999ac 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);
}