From 7e374c5636f4e7a61035d8e4bd499238c27cee6b Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Sat, 3 Oct 2026 09:39:28 +0200 Subject: feat(status): present during a Teams call The auto-detector now sets presentation while Teams holds a mic stream, alongside the game checks. Teams runs for the whole session, so its process alone is no signal and would have kept lock, DND and the breaktimer off all day. A call is Teams holding a source-output, which pactl lists tagged with application.process.binary = "teams-for-linux"; verified matching during a live call. It reuses status.gaming rather than status.presentation, so a call ending clears only the automatic half and never a manual toggle. The statusctl tooltip for that state said "game running", which is now wrong, so it reads "auto: game or call". The file and waybar class keep the gaming name: renaming them touches four places for no behaviour change. Co-Authored-By: Claude Opus 5.5 --- desktop/modules/status/statusctl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'desktop') diff --git a/desktop/modules/status/statusctl b/desktop/modules/status/statusctl index 531951b..839377e 100755 --- a/desktop/modules/status/statusctl +++ b/desktop/modules/status/statusctl @@ -82,7 +82,7 @@ tooltip() { case "$1" in activated) printf '%s: on' "$mode" ;; deactivated) printf '%s: off' "$mode" ;; - gaming) printf '%s: on (game running)' "$mode" ;; + gaming) printf '%s: on (auto: game or call)' "$mode" ;; esac } -- cgit v1.2.3