summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/xlib/qxlibwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforms/xlib/qxlibwindow.cpp')
-rw-r--r--src/plugins/platforms/xlib/qxlibwindow.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/plugins/platforms/xlib/qxlibwindow.cpp b/src/plugins/platforms/xlib/qxlibwindow.cpp
index 94c4332e65..00403aed64 100644
--- a/src/plugins/platforms/xlib/qxlibwindow.cpp
+++ b/src/plugins/platforms/xlib/qxlibwindow.cpp
@@ -62,7 +62,8 @@
#include <QtGui/QWindowSystemInterface>
#include <QSocketNotifier>
-#include <QApplication>
+#include <QGuiApplication>
+#include <QStyleHints>
#include <QDebug>
//#define MYX11_DEBUG
@@ -379,10 +380,11 @@ void QXlibWindow::mousePressEvent(XButtonEvent *e)
QEvent::Type type = QEvent::MouseButtonPress;
- if (e->window == prevWindow && long(e->time) - prevTime < QApplication::doubleClickInterval()
+ const int doubleClickInterval = qApp->styleHints()->mouseDoubleClickInterval();
+ if (e->window == prevWindow && long(e->time) - prevTime < doubleClickInterval
&& qAbs(e->x - prevX) < 5 && qAbs(e->y - prevY) < 5) {
type = QEvent::MouseButtonDblClick;
- prevTime = e->time - QApplication::doubleClickInterval(); //no double click next time
+ prevTime = e->time - doubleClickInterval; //no double click next time
} else {
prevTime = e->time;
}
@@ -724,7 +726,7 @@ void QXlibWindow::doSizeHints()
s.flags |= USSize;
s.flags |= PSize;
s.flags |= PWinGravity;
- s.win_gravity = QApplication::isRightToLeft() ? NorthEastGravity : NorthWestGravity;
+ s.win_gravity = QGuiApplication::isRightToLeft() ? NorthEastGravity : NorthWestGravity;
XSetWMNormalHints(mScreen->display()->nativeDisplay(), x_window, &s);
}