From aa80d824105835952fd1faf88549a99ec70e2d94 Mon Sep 17 00:00:00 2001 From: Sapphire Date: Sat, 16 May 2026 16:14:54 -0500 Subject: [PATCH] openvr: Hide devices without battery status from battery panel --- wayvr/src/backend/openvr/input.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/wayvr/src/backend/openvr/input.rs b/wayvr/src/backend/openvr/input.rs index 6725149a..e587da41 100644 --- a/wayvr/src/backend/openvr/input.rs +++ b/wayvr/src/backend/openvr/input.rs @@ -330,6 +330,17 @@ fn get_tracked_device( index: TrackedDeviceIndex, role: TrackedDeviceRole, ) -> Option { + let provides_battery = system + .get_tracked_device_property( + index, + ETrackedDeviceProperty::Prop_DeviceProvidesBatteryStatus_Bool, + ) + .unwrap_or(false); + if !provides_battery { + // don't show devices that don't have battery info + return None; + } + let soc = system .get_tracked_device_property( index,