aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/modules/status/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/modules/status/README.md')
-rw-r--r--desktop/modules/status/README.md9
1 files changed, 9 insertions, 0 deletions
diff --git a/desktop/modules/status/README.md b/desktop/modules/status/README.md
index 4d18342..7ac6b93 100644
--- a/desktop/modules/status/README.md
+++ b/desktop/modules/status/README.md
@@ -130,6 +130,15 @@ waybar's built-in `idle_inhibitor`, which cannot be kept alongside it: that
module owns its own inhibitor object, so both would have to be released
before the screen could lock.
+The watch emits three classes, not two. `status.gaming` turns the mode on
+without touching the manual half, so a game would otherwise leave the widget
+reading `deactivated` while the effects were asserted. `gaming` is its own
+class with its own icon, and `toggle` is refused while it holds: the detector
+reasserts the file within its poll, so the write would not stick. `set` is
+still allowed, since the manual half is worth setting for when the game exits.
+The watch therefore follows `status.gaming` as well as its own file, and emits
+only on a real change so an unchanged rewrite draws nothing.
+
## The check
./test-statusctl.sh