Obsctl::TUI::Dispatcher
Constants
Half-page steps need to know how tall the focused panel is. The area is read through a proc rather than stored because it changes with every resize, and asking at the moment of the keypress is what keeps the step matched to what is on screen.
Actions that only move focus or the cursor, with no daemon round trip.
The palette accepts either leader, so the line is read without one and the vim spellings of quit and help are answered before the registry is consulted.
themes is a dashboard-only view, so it has no registry entry and is
appended to the generated list.
Where the dashboard deliberately asks for something other than the command's default IPC name.
/status in the palette should refresh the panels rather than print a
report, and /connect is a request to re-establish the OBS link.
Constructors
Instance methods
Every action ends the sequence that produced it; only a fresh prefix leaves one pending. Clearing here rather than in each branch is what guarantees the which-key menu closes on whatever the next key does.