slab/menuband: drop drum pads, click-drag instrument browse, slimmer popover
- Removed the kick / snare / closed-hat menubar pads. DrumPad enum,
drawDrumPad, .drum HitResult case, AppDelegate's drum click handler,
drumsAreaWidth + drumsTrailingGap layout calcs, drumsOriginX,
drumRect — all gone. KeyboardIconRenderer back to piano + chip.
- Instrument map: click-drag is now sonically browsable. mouseDown
starts a drag, mouseDragged fires onHover for each crossed cell
(preview note plays + restarts in the new program), mouseUp commits
the cell under the cursor. Hover (no click) still previews like
before. Click-with-no-drag commits the same cell.
- Popover insets tightened: top/bottom 10 → 8, left/right 12 → 8.
Stack-width-anchored constraints flipped from -24 → -16 to match.
Whole popover hugs the 224 px instrument grid with ~16 px of total
horizontal padding; less negative space.
Site:
- Bump download cache-buster query string to ?v=0621d1f.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>