Skip to main content

Module overlay

Module overlay 

Source
Expand description

Overlay subsystem: full-screen popups that take over the body+status area (file picker, help). App holds an Option<Box<dyn Overlay>>; events route through it first when present.

Modules§

help
Help overlay: lists every binding from KEY_REGISTRY, grouped by category, with type-to-filter. User remaps from keys.toml replace the displayed keys per command_name.
picker
File picker overlay. Lists every file in the working set, supports type-to-filter, Enter to open, Ctrl-D to drop.
tag_picker
Tag picker overlay (:tselect). Lists every match for a tag name and lets the user pick one with the keyboard. Enter dispatches a SelectTagMatch(idx) command back to the app loop.

Structs§

OverlayContext
Borrowed slice of app state that overlays need at refresh time. Kept narrow so the trait doesn’t pull in the whole app.
OverlayFrame

Enums§

OverlayOutcome

Traits§

Overlay