diff --git a/interface/resources/controllers/vive.json b/interface/resources/controllers/vive.json index f51f908813..bcf4943ff8 100644 --- a/interface/resources/controllers/vive.json +++ b/interface/resources/controllers/vive.json @@ -17,6 +17,9 @@ { "from": "Vive.Start", "to": "Standard.Start" }, { "from": "Vive.A", "to": "Standard.A" }, - { "from": "Vive.B", "to": "Standard.B" } + { "from": "Vive.B", "to": "Standard.B" }, + + { "from": "Vive.LeftHand", "to": "Standard.LeftHand" }, + { "from": "Vive.RightHand", "to": "Standard.RightHand" } ] } diff --git a/libraries/input-plugins/src/input-plugins/ViveControllerManager.cpp b/libraries/input-plugins/src/input-plugins/ViveControllerManager.cpp index 6d1534958a..c63d47b681 100644 --- a/libraries/input-plugins/src/input-plugins/ViveControllerManager.cpp +++ b/libraries/input-plugins/src/input-plugins/ViveControllerManager.cpp @@ -424,6 +424,11 @@ controller::Input::NamedVector ViveControllerManager::getAvailableInputs() const makePair(RS, "RS"), makePair(LEFT_HAND, "LeftHand"), makePair(RIGHT_HAND, "RightHand"), + + makePair(A, "A"), + makePair(B, "B"), + makePair(BACK, "Back"), + makePair(START, "Start"), }; //availableInputs.append(Input::NamedPair(makeInput(BUTTON_A, 0), "Left Button A"));