Проблема с тачскрином Elo.
Тачскрин не генерирует события жестов, вместо событий жестов генерирует события мыши, простенькая программа на Qt.
Требуется отслеживать события тачскрина в том числе и мультитач, однако при нажатии тачскрина выводится сообщение mouse press event.
#include "mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
grabGesture(Qt::TapGesture);
grabGesture(Qt::TapAndHoldGesture);
grabGesture(Qt::PanGesture);
grabGesture(Qt::PinchGesture);
grabGesture(Qt::SwipeGesture);
}
MainWindow::~MainWindow()
{
}
bool MainWindow::event(QEvent *ev)
{
if (ev->type() == QEvent::Gesture)
{
qDebug()<<"Gesture event";
}
else
if (ev->type() == QEvent::MouseButtonPress)
{
qDebug()<<"Mouse press event";
}
return QWidget::event(ev);
}
Конфиг ядра: https://cloud.mail.ru/public/a345205a9b43/.config
Исходники драйвера: https://cloud.mail.ru/public/7d728dbb0daa/SW602247_Elo_Linux_MT_USB_Driver_v2...