openvr: Hide devices without battery status from battery panel

This commit is contained in:
Sapphire 2026-05-16 16:14:54 -05:00 committed by galister
parent 8691cf99d2
commit 48d58f61d2
1 changed files with 11 additions and 0 deletions

View File

@ -330,6 +330,17 @@ fn get_tracked_device(
index: TrackedDeviceIndex,
role: TrackedDeviceRole,
) -> Option<TrackedDevice> {
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,