diff options
author | Kevin Ottens <kevin.ottens@kdab.com> | 2016-10-06 19:47:08 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-10-29 11:31:23 +0000 |
commit | 6ec110f948542e2b990efebbf50d0fbd98eccdb7 (patch) | |
tree | 507f4f455f8739e047673ccd9cefc9d27043ce2d /src/input/frontend/qinputaspect.cpp | |
parent | 7e4dc51ddbc99f3d8be5b921f49603de4f42ee60 (diff) |
Respect logical devices enabled state
Change-Id: I7f2a21f85616ed374ee6d3b96ebe9f55987917de
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/input/frontend/qinputaspect.cpp')
-rw-r--r-- | src/input/frontend/qinputaspect.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/input/frontend/qinputaspect.cpp b/src/input/frontend/qinputaspect.cpp index d0e91a362..bae22ee0a 100644 --- a/src/input/frontend/qinputaspect.cpp +++ b/src/input/frontend/qinputaspect.cpp @@ -234,6 +234,10 @@ QVector<QAspectJobPtr> QInputAspect::jobsToExecute(qint64 time) // Jobs that update Axis/Action (store combined axis/action value) const auto devHandles = d->m_inputHandler->logicalDeviceManager()->activeDevices(); for (Input::HLogicalDevice devHandle : devHandles) { + const auto device = d->m_inputHandler->logicalDeviceManager()->data(devHandle); + if (!device->isEnabled()) + continue; + QAspectJobPtr updateAxisActionJob(new Input::UpdateAxisActionJob(time, d->m_inputHandler.data(), devHandle)); jobs += updateAxisActionJob; for (const QAspectJobPtr &job : dependsOnJobs) |