Support native event filters for screen events

Change-Id: If0af4544191c513e64f582cece4a453c1ab5c8e7
Reviewed-by: Andreas Holzammer <andreas.holzammer@kdab.com>
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Reviewed-by: Kevin Krammer <kevin.krammer@kdab.com>
Reviewed-by: Frank Osterfeld <frank.osterfeld@kdab.com>
Reviewed-by: Thomas McGuire <thomas.mcguire@kdab.com>
bb10
Jan Arne Petersen 2013-10-29 10:29:34 +01:00 committed by The Qt Project
parent fc26b053df
commit 54ed14d5c6
1 changed files with 5 additions and 1 deletions

View File

@ -209,7 +209,11 @@ void QQnxScreenEventHandler::processEventsFromScreenThread()
m_eventThread->unlock();
handleEvent(event);
long result = 0;
QAbstractEventDispatcher* dispatcher = QAbstractEventDispatcher::instance();
bool handled = dispatcher && dispatcher->filterNativeEvent(QByteArrayLiteral("screen_event_t"), event, &result);
if (!handled)
handleEvent(event);
screen_destroy_event(event);
m_eventThread->lock();