aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickevents.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/items/qquickevents.cpp')
-rw-r--r--src/quick/items/qquickevents.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/quick/items/qquickevents.cpp b/src/quick/items/qquickevents.cpp
index 911cc9a52c..d7b1f7573b 100644
--- a/src/quick/items/qquickevents.cpp
+++ b/src/quick/items/qquickevents.cpp
@@ -573,6 +573,21 @@ const QQuickEventPoint *QQuickPointerEvent::point(int i) const {
return nullptr;
}
+bool QQuickPointerEvent::allPointsAccepted() const
+{
+ Q_ASSERT(m_event && !isTabletEvent());
+ if (isMouseEvent()) {
+ return m_mousePoint->isAccepted();
+ }
+ if (isTouchEvent()) {
+ for (int i = 0; i < m_pointCount; ++i) {
+ if (!m_touchPoints.at(i)->isAccepted())
+ return false;
+ }
+ }
+ return true;
+}
+
/*!
\internal
Populate the reusable synth-mouse event from one touchpoint.