diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2016-08-24 11:13:55 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2016-08-27 17:32:18 +0000 |
commit | 081b656ec16c6d43dcaa497d329a30532cc3de4e (patch) | |
tree | 1a1e5f0444b2d0288928b9ab7c6a07d8026c2fb0 /src/extras/defaults/qfirstpersoncameracontroller.cpp | |
parent | 666b7a2be95b8310fc98c7d02529dfd82d966be3 (diff) |
QFirstPersonCameraController: disable logical device when disabled
Change-Id: If5c9e381c4c07e3b2ce92a016cf6755ec799abf3
Task-number: QTBUG-55469
Reviewed-by: Kevin Ottens <kevin.ottens@kdab.com>
Diffstat (limited to 'src/extras/defaults/qfirstpersoncameracontroller.cpp')
-rw-r--r-- | src/extras/defaults/qfirstpersoncameracontroller.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/extras/defaults/qfirstpersoncameracontroller.cpp b/src/extras/defaults/qfirstpersoncameracontroller.cpp index 0e1af51b3..37892d3d3 100644 --- a/src/extras/defaults/qfirstpersoncameracontroller.cpp +++ b/src/extras/defaults/qfirstpersoncameracontroller.cpp @@ -173,6 +173,10 @@ void QFirstPersonCameraControllerPrivate::init() QObject::connect(m_frameAction, SIGNAL(triggered(float)), q, SLOT(_q_onTriggered(float))); + // Disable the logical device when the entity is disabled + QObject::connect(q, &Qt3DCore::QEntity::enabledChanged, + m_logicalDevice, &Qt3DInput::QLogicalDevice::setEnabled); + q->addComponent(m_frameAction); q->addComponent(m_logicalDevice); } |