diff --git a/bindings/actions.json b/bindings/actions.json index b3a6642..11b72cf 100644 --- a/bindings/actions.json +++ b/bindings/actions.json @@ -169,7 +169,8 @@ "/actions/main/in/foot_left": "Left Foot", "/actions/main/in/foot_right": "Right Foot", "/actions/main/in/request_calibration": "Reset", - "/actions/main/in/fast_reset": "Fast Reset" + "/actions/main/in/fast_reset": "Fast Reset", + "/actions/main/in/pause_tracking": "Pause Tracking" } ] } diff --git a/src/main.cpp b/src/main.cpp index 87c71e5..36623c0 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -838,6 +838,7 @@ int main(int argc, char* argv[]) { VRActionHandle_t calibration_action = GetAction("/actions/main/in/request_calibration"); VRActionHandle_t fast_reset_action = GetAction("/actions/main/in/fast_reset"); + VRActionHandle_t pause_tracking_action = GetAction("/actions/main/in/pause_tracking"); //trackers.Detect(false); @@ -910,6 +911,7 @@ int main(int argc, char* argv[]) { // TODO: rename these actions as appropriate, perhaps log them? trackers.HandleDigitalActionBool(calibration_action, { "reset" }); trackers.HandleDigitalActionBool(fast_reset_action, { "fast_reset" }); + trackers.HandleDigitalActionBool(pause_tracking_action, { "pause_tracking" }); trackers.Tick(just_connected);