summaryrefslogtreecommitdiffstats
path: root/src/logic/handler.cpp
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2016-04-17 14:48:50 +0100
committerSean Harmer <sean.harmer@kdab.com>2016-04-18 10:23:09 +0000
commit4e4762a55288a1650cd79f28046506ebb397bbf3 (patch)
treea48fecb3671196163df7bd1fff78c00057fbcde8 /src/logic/handler.cpp
parent77fee8fa379188226d640dbd06f9ec70270e3cb9 (diff)
Correctly register logic component (after peerId is set)
This restores input handling when using no cloning. Change-Id: Ia6973ddfe5f14851d5bc96920f3ecec401c8eb0a Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/logic/handler.cpp')
-rw-r--r--src/logic/handler.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/logic/handler.cpp b/src/logic/handler.cpp
index 1efe696c3..6872aadb2 100644
--- a/src/logic/handler.cpp
+++ b/src/logic/handler.cpp
@@ -60,6 +60,7 @@ void Handler::updateFromPeer(Qt3DCore::QNode *peer)
void Handler::initializeFromPeer(const Qt3DCore::QNodeCreatedChangeBasePtr &change)
{
Q_UNUSED(change);
+ m_logicManager->appendHandler(this);
}
void Handler::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
@@ -85,7 +86,6 @@ Qt3DCore::QBackendNode *HandlerFunctor::create(const Qt3DCore::QNodeCreatedChang
{
Handler *handler = m_manager->logicHandlerManager()->getOrCreateResource(change->subjectId());
handler->setManager(m_manager);
- m_manager->appendHandler(handler);
return handler;
}