summaryrefslogtreecommitdiffstats
path: root/src/input/backend/inputhandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/input/backend/inputhandler.cpp')
-rw-r--r--src/input/backend/inputhandler.cpp10
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