From 5b0d549079d8f30a999f579e797d049979c9f8e0 Mon Sep 17 00:00:00 2001 From: galister <22305755+galister@users.noreply.github.com> Date: Sat, 17 Feb 2024 02:44:43 +0100 Subject: [PATCH] watch: dont show alvr fake trackers with 100% batteries --- src/backend/openvr/input.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/backend/openvr/input.rs b/src/backend/openvr/input.rs index 87b79b8..5be135a 100644 --- a/src/backend/openvr/input.rs +++ b/src/backend/openvr/input.rs @@ -276,6 +276,20 @@ fn get_tracked_device( false }; + // TODO: cache this + let is_alvr = system + .get_tracked_device_property( + index, + ETrackedDeviceProperty::Prop_TrackingSystemName_String, + ) + .map(|x: String| x.contains("ALVR")) + .unwrap_or(false); + + if is_alvr { + // don't show ALVR's fake trackers on battery panel + return None; + } + Some(TrackedDevice { valid: true, index,