Skip to content

feat: spotify plugin and image display#35

Merged
andrinoff merged 1 commit intofloatpane:masterfrom
andrinoff:plugin/spotify
Mar 17, 2026
Merged

feat: spotify plugin and image display#35
andrinoff merged 1 commit intofloatpane:masterfrom
andrinoff:plugin/spotify

Conversation

@andrinoff
Copy link
Copy Markdown
Member

What?

Moves the spotify (dbus) plugin from GitLabs (developed by david@floatpane.com & tim@floatpane.com)

To support image rendering inside bubbletea's cell-based renderer, this also introduces:

  • ImagePlacer optional interface in pkg/module — modules can declare images to render at positions relative to their content area
  • ScreenPlacement in the layout engine — converts relative image positions to absolute terminal coordinates
  • Image display via tea.Raw with cursor positioning, fired only when placements change (upload, track change, resize) to avoid GPU overhead

Signed-off-by: drew <me@andrinoff.com>
@andrinoff andrinoff added plugins enhancement New feature or request and removed dependencies labels Mar 17, 2026
@andrinoff andrinoff merged commit 13f19b7 into floatpane:master Mar 17, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request feature plugins

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant