From e8feb4342cec6e836684cc48152491b3edd1b532 Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Mon, 28 Oct 2024 18:40:07 -0700 Subject: [PATCH] Add comments --- src/fade_black.rs | 2 ++ src/freedesktop_screensaver.rs | 1 + src/main.rs | 3 +++ 3 files changed, 6 insertions(+) diff --git a/src/fade_black.rs b/src/fade_black.rs index dbcae60..4983c44 100644 --- a/src/fade_black.rs +++ b/src/fade_black.rs @@ -1,3 +1,5 @@ +// Layer shell surface that fades to black, before setting DPMS off. + use keyframe::{ease, functions::EaseInOut}; use std::time::{Duration, Instant}; use wayland_client::{ diff --git a/src/freedesktop_screensaver.rs b/src/freedesktop_screensaver.rs index 0c84129..7d50bba 100644 --- a/src/freedesktop_screensaver.rs +++ b/src/freedesktop_screensaver.rs @@ -88,6 +88,7 @@ pub async fn serve(conn: &zbus::Connection, event_sender: EventSender) -> zbus:: ) .await?; + // If a client disconnects from DBus, remove any inhibitors it has added. let dbus = zbus::fdo::DBusProxy::new(conn).await?; let mut name_owner_stream = dbus.receive_name_owner_changed().await?; while let Some(event) = name_owner_stream.next().await { diff --git a/src/main.rs b/src/main.rs index 072c1e6..b2c00ce 100644 --- a/src/main.rs +++ b/src/main.rs @@ -147,12 +147,14 @@ impl State { } } + // If screen off or suspend idle times have changed, recreate idle notifications. fn recreate_notification(&mut self) { if self.screen_off_idle_notification.as_ref().map(|x| x.time) != self.conf.screen_off_time { self.screen_off_idle_notification = self .conf .screen_off_time .map(|time| IdleNotification::new(&self.inner, time)); + // Initially not idle; server sends `resumed` only after `idled` self.update_screen_off_idle(false); } let suspend_time = if self.on_battery { @@ -163,6 +165,7 @@ impl State { if self.suspend_idle_notification.as_ref().map(|x| x.time) != suspend_time { self.suspend_idle_notification = suspend_time.map(|time| IdleNotification::new(&self.inner, time)); + // Initially not idle; server sends `resumed` only after `idled` self.update_suspend_idle(false); } }