summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--tracker-steamvr/steamvr.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/tracker-steamvr/steamvr.cpp b/tracker-steamvr/steamvr.cpp
index d3aaff77..15795c0c 100644
--- a/tracker-steamvr/steamvr.cpp
+++ b/tracker-steamvr/steamvr.cpp
@@ -263,13 +263,17 @@ bool steamvr::center()
{
auto* c = vr::VRChaperone();
if (!c)
+ {
eval_once(qDebug() << "vr::VRChaperone == NULL");
+ return false;
+ }
else
+ {
c->ResetZeroPose(origin::TrackingUniverseSeated);
-
- // Use chaperone universe real world up instead of opentrack's initial pose centering
- // Note: Controllers will be centered based on initial headset position.
- return true;
+ // Use chaperone universe real world up instead of opentrack's initial pose centering
+ // Note: Controllers will be centered based on initial headset position.
+ return true;
+ }
}
else
// with controllers, resetting the seated pose does nothing