diff options
Diffstat (limited to 'src/input/backend/inputhandler.cpp')
-rw-r--r-- | src/input/backend/inputhandler.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/input/backend/inputhandler.cpp b/src/input/backend/inputhandler.cpp index a26ebce61..82b017b1c 100644 --- a/src/input/backend/inputhandler.cpp +++ b/src/input/backend/inputhandler.cpp @@ -309,6 +309,16 @@ void InputHandler::updateEventSource() } } +AbstractActionInput *InputHandler::lookupActionInput(Qt3DCore::QNodeId id) const +{ + AbstractActionInput *input = nullptr; + if ((input = actionInputManager()->lookupResource(id)) != nullptr) + return input; + if ((input = inputSequenceManager()->lookupResource(id)) != nullptr) + return input; + return inputChordManager()->lookupResource(id); // nullptr if not found +} + } // namespace Input } // namespace Qt3DInput |