Do not mark any touch points as primary when no mouse event is sent
authorLaszlo Agocs <laszlo.p.agocs@nokia.com>
Wed, 11 Jan 2012 18:02:25 +0000 (20:02 +0200)
committerQt by Nokia <qt-info@nokia.com>
Thu, 12 Jan 2012 09:19:49 +0000 (10:19 +0100)
The touchscreen plug-in generates touch events only and therefore no
touch point must be marked as primary because that would mean there
is also a mouse event created from that point which is not the case.

Change-Id: I80c5fdbc52b048cd74c834900b6c8100963210e6
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
src/plugins/generic/touchscreen/qtouchscreen.cpp

index d9b835b..8f37bab 100644 (file)
@@ -247,10 +247,6 @@ void QTouchScreenData::processInputEvent(input_event *data)
         if (key == -1)
             key = m_contacts.count();
 
-        // Mark the first point as primary.
-        if (m_contacts.isEmpty())
-            m_currentData.flags |= QTouchEvent::TouchPoint::Primary;
-
         m_contacts.insert(key, m_currentData);
         m_currentData = Contact();