History

Fix InputController (Leap Motion) not being updated

David Rowe committed 10 years ago

Commit 5ecbaa51 parent e25d4c13 files · +11 −2Browse files

Showing the changes to interface/src/scripting/ControllerScriptingInterface.cpp (1 of 3 files). Show all

Unified · Split

interface/src/scripting/ControllerScriptingInterface.cpp+7−2
@@ -89,8 +89,7 @@ controller::InputController* ControllerScriptingInterface::createInputController · 88 unmodified lines
8989 auto icIt = _inputControllers.find(0);
9090 if (icIt != _inputControllers.end()) {
9191 return (*icIt).second.get();
92− }
93−
92+ }
9493
9594 // Look for device
9695 DeviceTracker::ID deviceID = DeviceTracker::getDeviceID(deviceName.toStdString());
@@ -122,6 +121,12 @@ void ControllerScriptingInterface::releaseInputController(controller::InputContr · 25 unmodified lines
122121 _inputControllers.erase(input->getKey());
123122 }
124123
124+void ControllerScriptingInterface::updateInputControllers() {
125+ for (auto it = _inputControllers.begin(); it != _inputControllers.end(); it++) {
126+ (*it).second->update();
127+ }
128+}
129+
125130 InputController::InputController(int deviceTrackerId, int subTrackerId, QObject* parent) :
126131 _deviceTrackerId(deviceTrackerId),
127132 _subTrackerId(subTrackerId),