aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/handlers/qquickpointerhandler.cpp
diff options
context:
space:
mode:
authorJan Arve Saether <jan-arve.saether@qt.io>2016-12-07 14:19:03 +0100
committerShawn Rutledge <shawn.rutledge@qt.io>2016-12-09 22:50:09 +0000
commit6f94828e8f1865259ff1b1cd7fda5064ffd9576c (patch)
tree435275080d72f03a0e5906e673725448ba48e9f1 /src/quick/handlers/qquickpointerhandler.cpp
parent2816d05c7b254e501562b96786936f59d9b45cea (diff)
Deactivate the handler when wantsPointerEvent returns false
Change-Id: I34db4be279a68a7bf66adb604b12f8aff3c1bac4 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/quick/handlers/qquickpointerhandler.cpp')
-rw-r--r--src/quick/handlers/qquickpointerhandler.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/quick/handlers/qquickpointerhandler.cpp b/src/quick/handlers/qquickpointerhandler.cpp
index 77f0db41b7..6225d2a24a 100644
--- a/src/quick/handlers/qquickpointerhandler.cpp
+++ b/src/quick/handlers/qquickpointerhandler.cpp
@@ -136,6 +136,8 @@ void QQuickPointerHandler::handlePointerEvent(QQuickPointerEvent *event)
setActive(wants);
if (wants)
handlePointerEventImpl(event);
+ else
+ setActive(false);
}
void QQuickPointerHandler::handleGrabCancel(QQuickEventPoint *point)