ekklesiaandClaude Opus 5 719b856040 refactor: share the sway helpers
classroom-dvd-session needs to ask sway whether VLC has taken the
screen, which is the same tree walking classroom-window already does.
One copy, in a module both import; classroom-window loses a third of its
length.

The state machine is worth protecting through a move like that, so its
regression test comes with it: the exact swaymsg commands for launch,
focus, minimise, restore, Super+M, Super+Shift+M, the scratchpad rescue
and sway not running at all.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-09-04 23:17:18 -05:00
2026-09-04 23:17:18 -05:00
2026-09-04 23:17:18 -05:00
2026-09-04 23:17:18 -05:00
2026-09-01 19:17:19 -05:00
2026-09-04 22:52:39 -05:00
S
Description
No description provided
113 MiB
Languages
Shell 50.9%
Python 48.1%
JavaScript 1%