From 94c85b4e0b449c8a29e17c5aadea243d3d35da77 Mon Sep 17 00:00:00 2001 From: Andrew den Exter Date: Fri, 27 Jan 2012 14:56:07 +1000 Subject: Guard against event recursion in QQuickDrag. Do not emit drag events recursively as this will send events out of order and corrupt the grab stack. Change-Id: Ieede7123c96304e23c809ac895318ed76c8c95c1 Reviewed-by: Martin Jones --- src/quick/items/qquickdrag_p.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/quick/items/qquickdrag_p.h') diff --git a/src/quick/items/qquickdrag_p.h b/src/quick/items/qquickdrag_p.h index 7b568ecc58..9390401a27 100644 --- a/src/quick/items/qquickdrag_p.h +++ b/src/quick/items/qquickdrag_p.h @@ -90,6 +90,8 @@ public: void setTarget(QObject *target) { m_target = target; } void resetTarget() { m_target = 0; } + bool isEmpty() const { return m_items.isEmpty(); } + typedef ItemList::iterator iterator; iterator begin() { return m_items.begin(); } iterator end() { return m_items.end(); } -- cgit v1.2.3