diff --git a/interface/src/Menu.cpp b/interface/src/Menu.cpp index 3d1b7b7bf1..48f5a4ed3c 100644 --- a/interface/src/Menu.cpp +++ b/interface/src/Menu.cpp @@ -355,6 +355,7 @@ Menu::Menu() : QMenu* raveGloveOptionsMenu = developerMenu->addMenu("Rave Glove Options"); addCheckableActionToQMenuAndActionHash(raveGloveOptionsMenu, MenuOption::SimulateLeapHand); + addCheckableActionToQMenuAndActionHash(raveGloveOptionsMenu, MenuOption::DisplayLeapHands, 0, true); addCheckableActionToQMenuAndActionHash(raveGloveOptionsMenu, MenuOption::TestRaveGlove); QMenu* trackingOptionsMenu = developerMenu->addMenu("Tracking Options"); diff --git a/interface/src/Menu.h b/interface/src/Menu.h index 30ef055447..dc8f6051a4 100644 --- a/interface/src/Menu.h +++ b/interface/src/Menu.h @@ -160,6 +160,7 @@ namespace MenuOption { const QString DisableConstantCulling = "Disable Constant Culling"; const QString DisableFastVoxelPipeline = "Disable Fast Voxel Pipeline"; const QString DisplayFrustum = "Display Frustum"; + const QString DisplayLeapHands = "Display Leap Hands"; const QString DontRenderVoxels = "Don't call _voxels.render()"; const QString DontCallOpenGLForVoxels = "Don't call glDrawRangeElementsEXT() for Voxels"; const QString EchoAudio = "Echo Audio"; diff --git a/interface/src/avatar/Hand.cpp b/interface/src/avatar/Hand.cpp index dda948d92f..a9397913bb 100755 --- a/interface/src/avatar/Hand.cpp +++ b/interface/src/avatar/Hand.cpp @@ -11,11 +11,10 @@ #include "Application.h" #include "Avatar.h" #include "Hand.h" +#include "Menu.h" #include "Util.h" #include "renderer/ProgramObject.h" -const bool SHOW_LEAP_HAND = true; - using namespace std; Hand::Hand(Avatar* owningAvatar) : @@ -139,7 +138,7 @@ void Hand::render(bool lookingInMirror) { calculateGeometry(); - if ( SHOW_LEAP_HAND ) { + if (Menu::getInstance()->isOptionChecked(MenuOption::DisplayLeapHands)) { if (!isRaveGloveActive()) { renderLeapFingerTrails(); }