aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/Status.qml
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-15 10:58:49 +0200
committerDanilo M. <danix@danix.xyz>2026-09-15 10:58:49 +0200
commit6f95190e47bafa0e8e70fdd78aa8fdb26a0c248d (patch)
tree5b0b498441cf67f1d074831bc15b6f088afc00ac /desktop/Status.qml
parentf6143e312cf9f20bc2b9be126eaa583f638538e0 (diff)
downloadquickshell-6f95190e47bafa0e8e70fdd78aa8fdb26a0c248d.tar.gz
quickshell-6f95190e47bafa0e8e70fdd78aa8fdb26a0c248d.zip
docs: record the scan, logind and idle-inhibit traps
Four findings from designing the status registry, all runtime-verified. The scan one shipped as a fix in f43f31a: neither BluetoothAdapter.discovering nor WifiDevice.scannerEnabled self-terminates, and closing the drawer destroys the page without stopping them, so a forgotten scan held the radio for the session. The logind one corrects an assumption that reached a committed spec before it was caught. elogind does run here, with pam_elogind in the PAM stack and a tracked session on seat0. The narrower true caveat is that pam_elogind no-ops when the system was not booted with elogind as init, so its documented removal of XDG_RUNTIME_DIR at last logout is not guaranteed on Slackware; a reboot clears it anyway because /run/user/1000 is tmpfs. The two idle-inhibit entries record that the compositor advertises zwp_idle_inhibit_manager_v1 and hypridle honours it, so an inhibitor goes over Wayland rather than D-Bus, and that waybar's built-in idle_inhibitor owns its own inhibitor object and therefore cannot be demoted to an indicator for a mode owned elsewhere. Held back deliberately: FileView firing its own onFileChanged on setText, and IdleInhibitor requiring a non-null window. Both are read from the documentation and neither has been observed running, so they wait for the registry implementation to confirm them. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A7ThHHh5iTYbVfp3rNAkw2
Diffstat (limited to 'desktop/Status.qml')
0 files changed, 0 insertions, 0 deletions