[DesktopVRIK] Fixes for 2023r172.

This commit is contained in:
NotAKidoS 2023-09-23 18:58:43 -05:00
parent c7eb5715ba
commit df53840a63
6 changed files with 27 additions and 13 deletions

View file

@ -1,5 +1,7 @@
using ABI_RC.Systems.InputManagement;
using ABI_RC.Core;
using ABI_RC.Systems.InputManagement;
using ABI_RC.Systems.InputManagement.InputModules;
using ABI_RC.Systems.InputManagement.XR.Modules;
namespace NAK.DesktopVRSwitch.VRModeTrackers;
@ -24,6 +26,16 @@ public class CVRInputManagerTracker : VRModeTracker
// IM CRYING
//CVRInputManager.Instance.reload = true;
// set to null so input manager doesnt attempt to access it
if (CVRInputManager._moduleXR._leftModule != null)
if (CVRInputManager._moduleXR._leftModule is CVRXRModule_SteamVR leftModule) leftModule._steamVr = null;
if (CVRInputManager._moduleXR._rightModule != null)
if (CVRInputManager._moduleXR._rightModule is CVRXRModule_SteamVR rightModule) rightModule._steamVr = null;
// TODO: MOVE THIS TO DIFFERENT TRACKER
RootLogic.Instance.ToggleMouse(args.IsUsingVr);
//just in case
CVRInputManager.Instance.textInputFocused = false;
//sometimes head can get stuck, so just in case