moo.shell.window
Persistent windowed display mode for rich SSH sessions.
Provides a full-screen prompt_toolkit layout with three stacked regions:
a fixed, cursor-addressable top region (a status bar / ASCII map),
a scrolling output region showing normal game/tell output,
a single-line input region that feeds the usual command pipeline.
The driver (moo/shell/prompt.py) owns the queue, the input bridge, and the
output rerouting; this module only models the screen state and builds the
Application. It mirrors the role editor.py / paginator.py play for
their TUIs.
Functions
|
Build the full-screen windowed-display Application. |
|
Render a Rich-markup string to an ANSI string. |
Classes
|
Mutable screen state shared between the driver and the Application. |