summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Olav Tvete <paul.tvete@nokia.com>2010-09-06 12:53:51 (GMT)
committerPaul Olav Tvete <paul.tvete@nokia.com>2010-09-06 12:53:51 (GMT)
commitc5fe294667d9d8dfcec5c9529185a13ba5a47e91 (patch)
treef774f6c7d5ae0597ba90a65134b65507db434148
parent136c32ddb97a12eefcbbfebf63075237c07d4cd4 (diff)
downloadQt-c5fe294667d9d8dfcec5c9529185a13ba5a47e91.zip
Qt-c5fe294667d9d8dfcec5c9529185a13ba5a47e91.tar.gz
Qt-c5fe294667d9d8dfcec5c9529185a13ba5a47e91.tar.bz2
Send mouse release events for touch screens
-rw-r--r--src/plugins/generic/linuxinput/qlinuxinput.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/generic/linuxinput/qlinuxinput.cpp b/src/plugins/generic/linuxinput/qlinuxinput.cpp
index 32137ee..955aed9 100644
--- a/src/plugins/generic/linuxinput/qlinuxinput.cpp
+++ b/src/plugins/generic/linuxinput/qlinuxinput.cpp
@@ -155,6 +155,9 @@ void QLinuxInputMouseHandler::readMouseData()
}
} else if (data->type == EV_KEY && data->code == BTN_TOUCH) {
m_buttons = data->value ? Qt::LeftButton : Qt::NoButton;
+
+ QWindowSystemInterface::handleMouseEvent(0, QPoint(m_x, m_y),
+ QPoint(m_x, m_y), m_buttons);
} else if (data->type == EV_KEY) {
Qt::MouseButton button = Qt::NoButton;
switch (data->code) {