Skip to content

Plexamp Classic v0.8.0

Choose a tag to compare

@imzenreally imzenreally released this 17 Sep 18:03
· 6 commits to main since this release
5115ccd

Plexamp Classic v0.8.0 — Float mode

Floating panels, everywhere

True Winamp 2.91-style floating panels — now on macOS and Linux. The main player, equalizer, playlist, and visualizer float as independent draggable windows over your desktop, with see-through, click-through gaps between them. This replaces the old "Desktop Panels" mode (and the single-window compromise Linux had been forced into).

Why it's different from before: the old desktop mode used a transparent full-screen overlay, which Wayland compositors kept handing keyboard focus — the app appeared to hijack your keystrokes, so Linux was locked to the single-window mode. Float mode uses one small transparent window that only covers the panels. No overlay, no focus black hole — verified on a real Wayland compositor: focus moves freely between the player and your other apps.

  • Drag any panel anywhere; the window follows and grows around the cluster
  • Panel gaps are click-through — your desktop keeps working
  • Panel positions and cluster placement persist across restarts
  • macOS: View → Floating Panels (⌘P) / Windowed Player (⌘O)
  • Linux: tray menu → Player Mode, or the new right-click menu

Right-click menu

Right-click any panel for a Winamp-style menu: panel toggles (Playlist, Equalizer, MilkDrop), Media Library, Always on Top, Scale, Player Mode, and Quit. Webamp's own menu is still there on the ⓞ button, and track right-clicks in the playlist keep their behavior.

Fixes under the hood

  • Zoom (menu/tray/hotkeys) rescales the floating window correctly
  • Legacy desktop sessions migrate to float automatically
  • macOS: transparent windows larger than the screen had their geometry silently clamped; the float window is now capped to the display
  • macOS: movable: false blocked programmatic window positioning — fixed

Install

Linux (AppImage): chmod +x Plexamp-Classic-0.8.0-x86_64.AppImage && ./Plexamp-Classic-0.8.0-x86_64.AppImage (runs with --no-sandbox by AppImage default; FUSE required)

macOS (DMG): unsigned/ad-hoc build — after dragging to Applications, clear the quarantine bit if Gatekeeper complains: xattr -dr com.apple.quarantine "/Applications/Plexamp Classic.app"

Checksums in Plexamp-Classic-0.8.0-SHA256SUMS.txt.