diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2016-04-17 14:48:50 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-04-18 10:23:09 +0000 |
commit | 4e4762a55288a1650cd79f28046506ebb397bbf3 (patch) | |
tree | a48fecb3671196163df7bd1fff78c00057fbcde8 /src/logic/handler.cpp | |
parent | 77fee8fa379188226d640dbd06f9ec70270e3cb9 (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.cpp | 2 |
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; } |