QNX: Remove mouse events synthetized from touch events
authorKevin Ottens <kevin.ottens.qnx@kdab.com>
Tue, 17 Jul 2012 15:21:55 +0000 (17:21 +0200)
committerQt by Nokia <qt-info@nokia.com>
Tue, 24 Jul 2012 20:28:44 +0000 (22:28 +0200)
This behavior is now implemented in a finer way in QtQuick and
QtWidgets, it's not needed anymore in the platform plugin.

Change-Id: Iacdcd313253627fbba094abe4e9a9c1d23a431e1
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Reviewed-by: Kevin Krammer <kevin.krammer@kdab.com>
src/plugins/platforms/qnx/qqnxscreeneventhandler.cpp

index 802362c..2c349be 100644 (file)
@@ -427,23 +427,6 @@ void QQnxScreenEventHandler::handleTouchEvent(screen_event_t event, int qnxType)
             qScreenEventDebug() << Q_FUNC_INFO << "Qt touch, w =" << w
                                 << ", p=(" << pos[0] << "," << pos[1]
                                 << "), t=" << type;
-
-            // convert primary touch to mouse event
-            if (touchId == 0) {
-
-                // convert point to local coordinates
-                QPoint globalPoint(pos[0], pos[1]);
-                QPoint localPoint(windowPos[0], windowPos[1]);
-
-                // map touch state to button state
-                Qt::MouseButtons buttons = (qnxType == SCREEN_EVENT_MTOUCH_RELEASE) ? Qt::NoButton : Qt::LeftButton;
-
-                // inject event into Qt
-                QWindowSystemInterface::handleMouseEvent(w, localPoint, globalPoint, buttons);
-                qScreenEventDebug() << Q_FUNC_INFO << "Qt mouse, w =" << w
-                                    << ", (" << localPoint.x() << "," << localPoint.y()
-                                    << "), b =" << buttons;
-            }
         }
     }
 }