From 8833d7b67ecd6b4108e170281b646f7605259e52 Mon Sep 17 00:00:00 2001 From: SamGondelman Date: Wed, 22 Jul 2015 11:47:00 -0700 Subject: [PATCH] OpenVR display mode will automatically switch you to standing mode on activation, switch off on deactivation --- .../src/display-plugins/openvr/OpenVrDisplayPlugin.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libraries/display-plugins/src/display-plugins/openvr/OpenVrDisplayPlugin.cpp b/libraries/display-plugins/src/display-plugins/openvr/OpenVrDisplayPlugin.cpp index 42ce0529f5..64d53af4d7 100644 --- a/libraries/display-plugins/src/display-plugins/openvr/OpenVrDisplayPlugin.cpp +++ b/libraries/display-plugins/src/display-plugins/openvr/OpenVrDisplayPlugin.cpp @@ -31,6 +31,8 @@ Q_LOGGING_CATEGORY(displayplugins, "hifi.displayplugins") const QString OpenVrDisplayPlugin::NAME("OpenVR (Vive)"); +const QString StandingHMDSensorMode = "Standing HMD Sensor Mode"; // this probably shouldn't be hardcoded here + const QString & OpenVrDisplayPlugin::getName() const { return NAME; } @@ -80,6 +82,8 @@ bool OpenVrDisplayPlugin::isSupported() const { } void OpenVrDisplayPlugin::activate(PluginContainer * container) { + container->setIsOptionChecked(StandingHMDSensorMode, true); + hmdRefCount++; vr::HmdError eError = vr::HmdError_None; if (!_hmd) { @@ -121,6 +125,8 @@ void OpenVrDisplayPlugin::activate(PluginContainer * container) { } void OpenVrDisplayPlugin::deactivate(PluginContainer* container) { + container->setIsOptionChecked(StandingHMDSensorMode, false); + hmdRefCount--; if (hmdRefCount == 0 && _hmd) {