summaryrefslogtreecommitdiffstats
path: root/src/input/frontend/qinputaspect.cpp
diff options
context:
space:
mode:
authorKevin Ottens <kevin.ottens@kdab.com>2016-10-06 19:47:08 +0200
committerSean Harmer <sean.harmer@kdab.com>2016-10-29 11:31:23 +0000
commit6ec110f948542e2b990efebbf50d0fbd98eccdb7 (patch)
tree507f4f455f8739e047673ccd9cefc9d27043ce2d /src/input/frontend/qinputaspect.cpp
parent7e4dc51ddbc99f3d8be5b921f49603de4f42ee60 (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.cpp4
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)