summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJaakko Korpela <jaakko.korpela@nokia.com>2012-03-14 12:27:04 +0200
committerQt by Nokia <qt-info@nokia.com>2012-03-15 09:13:38 +0100
commite4f98299079142fb0cacd1ee46c281da0c07300b (patch)
treedfb3492ab3bd4bb571b9cb891e9d648b61dbd3cb /src
parent172635fa17fd2fa141f099ba031058477a326dde (diff)
Fix compare logic in setting HapticsEffect intensities.
New intensity value is set if the compared values differ, not when they are the same. Update the autotest as well with HapticEffect value update tests. Change-Id: Ic24ef4307f4e4f17f38c4a45ed348e43aece4735 Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
Diffstat (limited to 'src')
-rw-r--r--src/imports/feedback/qdeclarativehapticseffect.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/imports/feedback/qdeclarativehapticseffect.cpp b/src/imports/feedback/qdeclarativehapticseffect.cpp
index 596693b..a32d43b 100644
--- a/src/imports/feedback/qdeclarativehapticseffect.cpp
+++ b/src/imports/feedback/qdeclarativehapticseffect.cpp
@@ -90,7 +90,7 @@ int QDeclarativeHapticsEffect::duration() const
*/
void QDeclarativeHapticsEffect::setIntensity(qreal intensity)
{
- if (qFuzzyCompare(intensity, d->intensity())) {
+ if (!qFuzzyCompare(intensity, d->intensity())) {
d->setIntensity(intensity);
emit intensityChanged();
}
@@ -126,7 +126,7 @@ int QDeclarativeHapticsEffect::attackTime() const
*/
void QDeclarativeHapticsEffect::setAttackIntensity(qreal intensity)
{
- if (qFuzzyCompare(intensity, d->attackIntensity())) {
+ if (!qFuzzyCompare(intensity, d->attackIntensity())) {
d->setAttackIntensity(intensity);
emit intensityChanged();
}
@@ -157,7 +157,7 @@ int QDeclarativeHapticsEffect::fadeTime() const
void QDeclarativeHapticsEffect::setFadeIntensity(qreal intensity)
{
- if (qFuzzyCompare(intensity, d->fadeIntensity())) {
+ if (!qFuzzyCompare(intensity, d->fadeIntensity())) {
d->setFadeIntensity(intensity);
emit fadeIntensityChanged();
}