b2d1a9ea10
Replaces the kebab-with-popover PlayerOverflowMenu approach with all player controls visible inline. Operator's stated intent was "two-row layout with all controls visible," not "kebab hides shuffle/repeat/ queue/volume" — restructured to match. ### Compact view (below md) ┌─────────┬───────────┬───────────────────┐ │ art │ ♥ ⋮ │ 🔀 🔁 ☰ │ ← short sub-row │ title │ │ │ │ artist │ ⏮ ⏯ ⏭ │ volume slider │ ← play row at full size ├─────────┴───────────┴───────────────────┤ │ 0:42 ━━━━━●━━━━━━━━━━━━━━━━━━━━━━ 3:21 │ └─────────────────────────────────────────┘ - Column 1: cover + title/artist - Column 2: like+kebab on top sub-row, play controls (40/48/40) below - Column 3: shuffle/repeat/queue on top, volume slider below - Bottom: full-width seek slider with time labels ### Desktop view (md+) Existing 3-column layout preserved; only change is the redundant PlayerOverflowMenu kebab (which had been mounting at all widths) is no longer there. Volume + shuffle + repeat + queue stay inline in the right cluster as before. ### Cleanup - Deleted PlayerOverflowMenu.svelte + its test (no callers remain) - The TrackMenu kebab (per-track actions) stays — it's a varying list of actions that doesn't fit inline Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>