From 6ce1a581c79f58767745540226548abd1ebd90ff Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Wed, 7 Feb 2024 20:44:50 +0100 Subject: [PATCH] battery: Re-evaluate gpu state on udev change event --- cosmic-applet-battery/src/dgpu.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cosmic-applet-battery/src/dgpu.rs b/cosmic-applet-battery/src/dgpu.rs index 2fb5bf60..ea2829e6 100644 --- a/cosmic-applet-battery/src/dgpu.rs +++ b/cosmic-applet-battery/src/dgpu.rs @@ -466,6 +466,13 @@ async fn start_listening( }); } }, + EventType::Change => { + if let Some(path) = event.devnode() { + if let Some(gpu) = monitor.gpus.iter_mut().find(|gpu| gpu.path == path) { + gpu.interval.reset_immediately(); + } + } + } EventType::Remove => { if let Some(path) = event.devnode() { monitor.gpus.retain(|gpu| gpu.path != path);