aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick
diff options
context:
space:
mode:
authorMichael Brasser <michael.brasser@jollamobile.com>2013-12-04 11:06:35 -0600
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-12-12 16:07:30 +0100
commitf1997ba4d6e47cc13811630caeb4cc0cf7442401 (patch)
treea43ecd694192500d9ae6461697a9d9a4a6b2d7f8 /src/quick
parent3db49f7b9fb9c7ba51ceec769e3a729686f7698e (diff)
Use platform specified duration for triggering MouseArea::onPressAndHold.
Task-number: QTBUG-24793 Change-Id: Ib663197eac46a17bfc73aaa945a6a2d52beb0b38 Reviewed-by: Alan Alpert <aalpert@blackberry.com>
Diffstat (limited to 'src/quick')
-rw-r--r--src/quick/items/qquickmousearea.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/quick/items/qquickmousearea.cpp b/src/quick/items/qquickmousearea.cpp
index ca64ebb6e3..808c2638e2 100644
--- a/src/quick/items/qquickmousearea.cpp
+++ b/src/quick/items/qquickmousearea.cpp
@@ -49,6 +49,7 @@
#include <QtGui/private/qguiapplication_p.h>
#include <QtGui/qevent.h>
+#include <QtGui/qstylehints.h>
#include <float.h>
@@ -56,8 +57,6 @@ QT_BEGIN_NAMESPACE
DEFINE_BOOL_CONFIG_OPTION(qmlVisualTouchDebugging, QML_VISUAL_TOUCH_DEBUGGING)
-static const int PressAndHoldDelay = 800;
-
QQuickMouseAreaPrivate::QQuickMouseAreaPrivate()
: enabled(true), hovered(false), longPress(false),
moved(false), stealMouse(false), doubleClick(false), preventStealing(false),
@@ -627,7 +626,7 @@ void QQuickMouseArea::mousePressEvent(QMouseEvent *event)
#endif
setHovered(true);
d->startScene = event->windowPos();
- d->pressAndHoldTimer.start(PressAndHoldDelay, this);
+ d->pressAndHoldTimer.start(qApp->styleHints()->mousePressAndHoldInterval(), this);
setKeepMouseGrab(d->stealMouse);
event->setAccepted(setPressed(event->button(), true));
}