aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/quick/qquickmousearea
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/quick/qquickmousearea')
-rw-r--r--tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp b/tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp
index f072b005bc..476ce8144a 100644
--- a/tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp
+++ b/tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp
@@ -48,6 +48,7 @@
#include <QtQml/qqmlcontext.h>
#include <QtQml/qqmlengine.h>
#include "../../shared/util.h"
+#include <QtGui/qstylehints.h>
//#define OLDWAY
@@ -626,7 +627,9 @@ void tst_QQuickMouseArea::clickThrough()
QTRY_COMPARE(canvas->rootObject()->property("presses").toInt(), 0);
QTRY_COMPARE(canvas->rootObject()->property("clicks").toInt(), 1);
- QTest::qWait(800); // to avoid generating a double click.
+ // to avoid generating a double click.
+ int doubleClickInterval = qApp->styleHints()->mouseDoubleClickInterval() + 10;
+ QTest::qWait(doubleClickInterval);
QTest::mousePress(canvas, Qt::LeftButton, 0, QPoint(100,100));
QTest::qWait(1000);
@@ -659,7 +662,7 @@ void tst_QQuickMouseArea::clickThrough()
QCOMPARE(canvas->rootObject()->property("presses").toInt(), 0);
QCOMPARE(canvas->rootObject()->property("clicks").toInt(), 0);
- QTest::qWait(800); // to avoid generating a double click.
+ QTest::qWait(doubleClickInterval); // to avoid generating a double click.
QTest::mousePress(canvas, Qt::LeftButton, 0, QPoint(100,100));
QTest::qWait(1000);
@@ -680,14 +683,14 @@ void tst_QQuickMouseArea::clickThrough()
canvas->rootObject()->setProperty("letThrough", QVariant(true));
- QTest::qWait(800); // to avoid generating a double click.
+ QTest::qWait(doubleClickInterval); // to avoid generating a double click.
QTest::mousePress(canvas, Qt::LeftButton, 0, QPoint(100,100));
QTest::mouseRelease(canvas, Qt::LeftButton, 0, QPoint(100,100));
QCOMPARE(canvas->rootObject()->property("presses").toInt(), 0);
QTRY_COMPARE(canvas->rootObject()->property("clicks").toInt(), 1);
- QTest::qWait(800); // to avoid generating a double click.
+ QTest::qWait(doubleClickInterval); // to avoid generating a double click.
QTest::mousePress(canvas, Qt::LeftButton, 0, QPoint(100,100));
QTest::qWait(1000);
QTest::mouseRelease(canvas, Qt::LeftButton, 0, QPoint(100,100));
@@ -707,11 +710,11 @@ void tst_QQuickMouseArea::clickThrough()
canvas->rootObject()->setProperty("noPropagation", QVariant(true));
- QTest::qWait(800); // to avoid generating a double click.
+ QTest::qWait(doubleClickInterval); // to avoid generating a double click.
QTest::mousePress(canvas, Qt::LeftButton, 0, QPoint(100,100));
QTest::mouseRelease(canvas, Qt::LeftButton, 0, QPoint(100,100));
- QTest::qWait(800); // to avoid generating a double click.
+ QTest::qWait(doubleClickInterval); // to avoid generating a double click.
QTest::mousePress(canvas, Qt::LeftButton, 0, QPoint(100,100));
QTest::qWait(1000);
QTest::mouseRelease(canvas, Qt::LeftButton, 0, QPoint(100,100));