summaryrefslogtreecommitdiffstats
path: root/Scripts/steamvr.py
diff options
context:
space:
mode:
Diffstat (limited to 'Scripts/steamvr.py')
-rw-r--r--Scripts/steamvr.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/Scripts/steamvr.py b/Scripts/steamvr.py
index da07134..3e6c6c9 100644
--- a/Scripts/steamvr.py
+++ b/Scripts/steamvr.py
@@ -19,6 +19,7 @@ class InputEvent:
def pollButtonPress(
hand: str = "right",
button: str = "b",
+ ctrl = None # ThreadControl object
) -> int:
hands = {}
hands["left"] = vr.TrackedControllerRole_LeftHand
@@ -31,7 +32,7 @@ def pollButtonPress(
system = None
first = True
- while not system:
+ while ctrl.run_app and not system:
try:
system = vr.init(vr.VRApplication_Background)
except Exception as e:
@@ -42,7 +43,7 @@ def pollButtonPress(
last_packet = 0
event_high = False
- while True:
+ while ctrl.run_app:
time.sleep(0.01)
lh_idx = system.getTrackedDeviceIndexForControllerRole(hands[hand])