Commit Graph

4 Commits

Author SHA1 Message Date
Bjarne Øverli 8dad762349 fix: support go install module path 2026-07-05 13:59:18 +02:00
Nicholas Zambetti 58fc46ea9e Fix vertical padding for overlays in expanded-height mode (#270) 2026-06-30 19:11:16 +02:00
Bjarne Øverli 5fcd5aaabe fix(ui): keep now playing stable when browsing playlists
Release / build (amd64, darwin, macos-latest) (push) Has been cancelled
Release / build (amd64, linux, ubuntu-latest) (push) Has been cancelled
Release / build (amd64, windows, windows-latest) (push) Has been cancelled
Release / build (arm64, darwin, macos-latest) (push) Has been cancelled
Release / build (arm64, linux, ubuntu-latest) (push) Has been cancelled
Release / release (push) Has been cancelled
Release / update-homebrew (push) Has been cancelled
2026-06-14 18:30:02 +02:00
Bjarne Øverli 280cf85834 feat(ui): render all overlays inline in the playlist region
Convert every overlay (search, keymap, themes, devices, queue, track
info, lyrics, jump, load-URL, online search, provider search, provider
browser, file browser, playlist manager) from a centered modal into a
compact inline panel that replaces the playlist: a header line, a body
filling the same playlist region, and the help line. The now-playing,
visualizer, and controls chrome stays live above, matching the Ctrl+V
visualizer picker, and opening an overlay no longer shifts the layout
height.

A single activeOverlay() describes each overlay's header/help/body once
(method expressions, so no per-render Model copy), and all overlays share
the playlist row budget via effectivePlaylistVisible(). Removes the old
centered-modal renderers, per-overlay chrome builders, and the
measureChrome/measureOverlayVisible/centerOverlay scaffolding.

Add TestInlineOverlaysFitTerminal to guard against vertical overflow
across overlays and terminal sizes.
2026-05-29 21:44:01 +02:00