aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/companion/README.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-23 15:03:41 +0200
committerDanilo M. <danix@danix.xyz>2026-10-23 15:03:41 +0200
commitfd7844f2f264c51db027b945031704c36169b4c6 (patch)
tree391eab7b1929668b910a11b2d03dde47182ae51a /desktop/companion/README.md
parentb324159b0636180ae65d7dde4ed424b21ff02117 (diff)
downloadquickshell-fd7844f2f264c51db027b945031704c36169b4c6.tar.gz
quickshell-fd7844f2f264c51db027b945031704c36169b4c6.zip
companion: the window, her inputs and her drawing
Companion.qml is a Top-layer PanelWindow bottom-right of the focused monitor, masked to her body so every other click passes through. It gathers the inputs (Hyprland's custom typing and delete events, the assistant's state and replied signal, the balloons on her screen, three IdleMonitors, clicks and a hover), hands a snapshot to Mood.js, and speaks from Lines.js. Figure.qml crossfades frames, bobs, drops out of view and back, and plays the self-destruct. Figure.qml was planned as Sprite.qml, but QtQuick ships a Sprite type and an explicit import beats the directory's own file: the shell failed to load with "Cannot assign to non-existent property onSettled". Maximised windows report fullscreen 1 and most windows here are, so only 2 hides her. She only feels the pointer once it is on her, so the dodge waits 0.6 s and a quick click still lands. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/companion/README.md')
0 files changed, 0 insertions, 0 deletions