diff --git a/asusd/src/ctrl_backlight.rs b/asusd/src/ctrl_backlight.rs index 7d6211cf..188ca4f7 100644 --- a/asusd/src/ctrl_backlight.rs +++ b/asusd/src/ctrl_backlight.rs @@ -170,9 +170,8 @@ impl CtrlBacklight { let mut buffer = [0; 32]; use futures_lite::StreamExt; if let Ok(mut stream) = watch.into_event_stream(&mut buffer) { - while (stream.next().await).is_some() { - // other processes cause "MODIFY" event and make this spin 100%, so sleep - tokio::time::sleep(Duration::from_secs(1)).await; + loop { + let _ = stream.next().await; let sync = backlights.config.lock().await.screenpad_sync_primary; if let Some(sync) = sync { @@ -200,6 +199,9 @@ impl CtrlBacklight { .await .ok(); } + + // other processes cause "MODIFY" event and make this spin 100%, so sleep + tokio::time::sleep(Duration::from_millis(300)).await; } // watch // .into_event_stream(&mut buffer) diff --git a/distro-packaging/asusctl.spec b/distro-packaging/asusctl.spec index 23b97c78..c3fa9352 100755 --- a/distro-packaging/asusctl.spec +++ b/distro-packaging/asusctl.spec @@ -20,7 +20,7 @@ %global debug_package %{nil} %endif -%define version 6.1.11 +%define version 6.1.12 %define specrelease %{?dist} %define pkg_release 9%{specrelease}