Plexamp Classic v0.8.2
Plexamp Classic v0.8.2 — Boundary fix, eject→library, ⌘L everywhere
Fixed
- The remaining drag wall (left/up). Webamp pins panel positions at ≥0 relative to its host origin, so panels dragged left or up still stopped dead even after v0.8.1's right/down fix. The float window now pre-grows in all four directions at drag start — before webamp's drag math engages (its pointer deltas are screen-space, invariant to window moves) — with a host counter-shift so panels stay visually fixed mid-drag.
- ⌘L / ⌘Q work everywhere. The window-level hotkey handler was Linux-only; on macOS only the menu accelerator existed, which needs a frontmost app — dead in float mode. Now handled via
before-input-eventon all platforms. Toggle semantics upgraded: ⌘L only closes the library when it is visible and focused; if it's minimized, on another Space, or buried, it brings it to the front instead — ⌘L can never feel like "nothing happened." - Eject button opens the Media Library. The eject button used to trigger webamp's local-file picker — useless in a Plex-streaming app. It now toggles the Media Library (webamp's own menu remains on the O button).
Verified
- macOS dev instance (CDP real-input): −350px left drag tracked −332px (screen-edge clamp only); −250px up drag exact; eject→library PASS; ⌘L→library PASS; drift regression avg 2.2px
- Linux: AppImage built from the public tag, all 5 ASAR gates pass; live-run on KDE Wayland — float geometry correct on a 1745×982 work area, KWin does not give the float window keyboard focus (
document.hasFocus() === falsewith the window visible)
Compare: v0.8.1...v0.8.2