aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/companion/README.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-23 15:59:32 +0200
committerDanilo M. <danix@danix.xyz>2026-10-23 15:59:32 +0200
commit536332f61619026792cdd02f45469100ddd07b61 (patch)
treefb7d185a81b7da4ee9005477d1b542b5d842f194 /desktop/companion/README.md
parent1c9dfe96b2f11c20ea3c00314abe9dc694d00050 (diff)
downloadquickshell-536332f61619026792cdd02f45469100ddd07b61.tar.gz
quickshell-536332f61619026792cdd02f45469100ddd07b61.zip
companion: a remark for the program in front of her
The focused window's class, from Hyprland's activewindow event, picks a line from Lines.js keyed app:<class>. The event fires on every title change too, so she reacts only when the class changes, and a third of the time, under the existing 30 s line cooldown so alt-tabbing does not make her chatter. Classes come from the window rules in the live config; one without lines says nothing. Lines only, no frames of her own yet. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/companion/README.md')
-rw-r--r--desktop/companion/README.md5
1 files changed, 5 insertions, 0 deletions
diff --git a/desktop/companion/README.md b/desktop/companion/README.md
index 4582b64..adbcb01 100644
--- a/desktop/companion/README.md
+++ b/desktop/companion/README.md
@@ -51,6 +51,11 @@ frame falls back to its outfit's `base`.
stacks a later surface above an earlier one on a layer, and 0.56.2 has
no layer rule to order them (no `order` key in the binary; an unknown
key raises no config error).
+- The program in front of her is Hyprland's `activewindow` event,
+ `class,title`. It also fires on every title change, so she reacts
+ only when the class changes, a third of the time, under the 30 s line
+ cooldown. Lines are `app:<class>` in `Lines.js`, class lowercased; a
+ class with none says nothing.
- She only feels the pointer while it is over her: Quickshell has no
global pointer and Hyprland sends no motion events. Hence the 0.6 s
dodge rather than moving away as the pointer approaches.