diff options
author | Shawn Rutledge <shawn.rutledge@qt.io> | 2018-08-17 16:50:24 +0200 |
---|---|---|
committer | Shawn Rutledge <shawn.rutledge@qt.io> | 2018-08-17 15:10:35 +0000 |
commit | f824b6c1ee6dd2c70e213e66ab5e6ce7486e60f5 (patch) | |
tree | ec28345ec11ac2bbba48320fa225866f6dcf9e8c /src/quick/handlers/qquickhoverhandler.cpp | |
parent | 9da1c453324bf923bb9d3e79da6540b99a9973f5 (diff) |
HoverHandler: stop handling any points outside the parent Item
After 6008c5ded48b6d03d56bf4c4ab96177fbb185f93,
QQuickPointerHandler::wantsEventPoint() does not check parentContains()
so we have to do it in HoverHandler itself.
Change-Id: I5bdebc251091367dbebfbab1fcb81c0b120d7902
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/quick/handlers/qquickhoverhandler.cpp')
-rw-r--r-- | src/quick/handlers/qquickhoverhandler.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quick/handlers/qquickhoverhandler.cpp b/src/quick/handlers/qquickhoverhandler.cpp index ef6fb4eb7e..4651357403 100644 --- a/src/quick/handlers/qquickhoverhandler.cpp +++ b/src/quick/handlers/qquickhoverhandler.cpp @@ -79,7 +79,7 @@ void QQuickHoverHandler::componentComplete() bool QQuickHoverHandler::wantsPointerEvent(QQuickPointerEvent *event) { QQuickEventPoint *point = event->point(0); - if (QQuickPointerDeviceHandler::wantsPointerEvent(event) && wantsEventPoint(point)) { + if (QQuickPointerDeviceHandler::wantsPointerEvent(event) && wantsEventPoint(point) && parentContains(point)) { // assume this is a mouse event, so there's only one point setPointId(point->pointId()); return true; |