summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qevent.cpp
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@qt.io>2022-07-07 20:19:02 +0200
committerShawn Rutledge <shawn.rutledge@qt.io>2022-07-17 00:07:20 +0200
commit65adfd5ec593a20223723c2b6f832da1a93c39b5 (patch)
tree83b8758e82ea54cee90ef4507fdb1560cbdd4996 /src/gui/kernel/qevent.cpp
parente1a787a76ed462e4ed49db78a40c6d7e272182d7 (diff)
Fix QPointerEvent::allPointsGrabbed()
Amends 8932e80d0c8879a1e720fef825ed0d9c4e384a01 to make implementation match docs: the ! went missing during repeated patch rebasing, apparently. Pick-to: 6.2 6.3 6.4 Task-number: QTBUG-101932 Change-Id: I3fe910774f5bdf4ab0342a9cf1994bb489f20e87 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/gui/kernel/qevent.cpp')
-rw-r--r--src/gui/kernel/qevent.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gui/kernel/qevent.cpp b/src/gui/kernel/qevent.cpp
index fe1a748cbe..c7c3953ce7 100644
--- a/src/gui/kernel/qevent.cpp
+++ b/src/gui/kernel/qevent.cpp
@@ -264,12 +264,13 @@ QEventPoint *QPointerEvent::pointById(int id)
}
/*!
- Returns \c true if every point in points() has an exclusiveGrabber().
+ Returns \c true if every point in points() has either an exclusiveGrabber()
+ or one or more passiveGrabbers().
*/
bool QPointerEvent::allPointsGrabbed() const
{
for (const auto &p : points()) {
- if (exclusiveGrabber(p) && passiveGrabbers(p).isEmpty())
+ if (!exclusiveGrabber(p) && passiveGrabbers(p).isEmpty())
return false;
}
return true;