From 6563d32395ac02a820563ddb53290aaf8266436d Mon Sep 17 00:00:00 2001 From: Fluffy Jenkins Date: Fri, 20 Dec 2019 00:57:38 +0000 Subject: [PATCH] Fixed something thats for sure --- plugins/openvr/src/OpenVrHelpers.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/openvr/src/OpenVrHelpers.cpp b/plugins/openvr/src/OpenVrHelpers.cpp index d184f715e8..ce60719d67 100644 --- a/plugins/openvr/src/OpenVrHelpers.cpp +++ b/plugins/openvr/src/OpenVrHelpers.cpp @@ -108,11 +108,11 @@ QString getVrSettingString(const char* section, const char* setting) { return result; } -bool isHMDConnected = false; +bool isHMDInErrorState = false; vr::IVRSystem* acquireOpenVrSystem() { bool hmdPresent = vr::VR_IsHmdPresent(); - if (hmdPresent && (!isHMDConnected)) { + if (hmdPresent && !isHMDInErrorState) { Lock lock(mutex); if (!activeHmd) { #if DEV_BUILD @@ -125,8 +125,8 @@ vr::IVRSystem* acquireOpenVrSystem() { qCDebug(displayplugins) << "OpenVR display: HMD is " << activeHmd << " error is " << eError; #endif - if (eError == 108) { // vr::HmdError_Init_HmdNotFound - isHMDConnected = true; + if (eError == vr::VRInitError_Init_HmdNotFound) { + isHMDInErrorState = true; activeHmd = nullptr; #if DEV_BUILD qCDebug(displayplugins) << "OpenVR: No HMD connected, setting nullptr!";