From 9063edef796ad10eb9ac2229627f36d60168f0e2 Mon Sep 17 00:00:00 2001 From: Rick Stockton Date: Sun, 19 Jan 2014 10:44:31 -0800 Subject: If DblClick, do not deliver 'duplicated' MouseButtonPress QWidgetWIndow: In Qt4, when Qt created a MouseButtonDblClick event, Qt would consume the causing MouseButtonPress. It would send only the derived dblclick event to widget windows and their children. This change makes Qt5.3 and higher emulate Qt4 delivery of double click-related events to widget windows and their children. QML objects (e.g. mousearea) continue to receive the second MouseButtonPress. [ChangeLog][QtGui][QWidget] MouseButtonDblClick: Do not send the 2nd MouseButtonPress event to Widgets. Restore Qt4 behavior in sequence of mouse events delivered to widget windows and their children. Task-number: QTBUG-25831 Change-Id: Iff0f9c592bceacb2ca844d30f8180081e136a889 Reviewed-by: Oswald Buddenhagen Reviewed-by: Laszlo Agocs --- src/gui/kernel/qevent.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/gui/kernel/qevent.h') diff --git a/src/gui/kernel/qevent.h b/src/gui/kernel/qevent.h index b6b1e0c76b..0a826284c9 100644 --- a/src/gui/kernel/qevent.h +++ b/src/gui/kernel/qevent.h @@ -136,6 +136,7 @@ public: #endif Qt::MouseEventSource source() const; + Qt::MouseEventFlags flags() const; protected: QPointF l, w, s; -- cgit v1.2.3