diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2016-08-24 11:14:37 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2016-08-27 17:32:22 +0000 |
commit | 0b14d2532f31fcb4eb7c8fce628e5496924903f0 (patch) | |
tree | 71cbaccdb15034875192511da2f4b13d9eaa0e74 | |
parent | 081b656ec16c6d43dcaa497d329a30532cc3de4e (diff) |
QOrbitCameraController: disable logical device when disabled
Change-Id: I924528efa760bed5c2d86e3a0233e1836ef003c0
Task-number: QTBUG-55469
Reviewed-by: Kevin Ottens <kevin.ottens@kdab.com>
-rw-r--r-- | src/extras/defaults/qorbitcameracontroller.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/extras/defaults/qorbitcameracontroller.cpp b/src/extras/defaults/qorbitcameracontroller.cpp index deeec7f0d..c12a78292 100644 --- a/src/extras/defaults/qorbitcameracontroller.cpp +++ b/src/extras/defaults/qorbitcameracontroller.cpp @@ -182,6 +182,10 @@ void QOrbitCameraControllerPrivate::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); } |