Skip to content

Feat/dj live stems#26

Merged
danieljtrujillo merged 2 commits into
mainfrom
feat/dj-live-stems
Jun 13, 2026
Merged

Feat/dj live stems#26
danieljtrujillo merged 2 commits into
mainfrom
feat/dj-live-stems

Conversation

@danieljtrujillo

Copy link
Copy Markdown
Collaborator

feat(controls): double-click any knob/fader/slider to reset to default

SlideKnob, SlideFader, and SlideTrack reset on double-click — to an
optional defaultValue, falling back to the bipolar center for 'center'
dials and 0 otherwise. SlideCrossfader already recentered on double-
click. Stem fine faders pass defaultValue=1 (full) since their neutral
is unity, not zero.

feat(dj): sortable, resizable, reorderable library columns

The DJ track browser columns (#, Title, BPM, Key, Len) are now:

  • sortable by clicking the header (re-click inverts asc/desc), nulls last;
  • resizable by dragging the header's right edge, double-click to auto-fit
    to content width (Title flexes to fill);
  • reorderable by dragging a header cell onto another.
    Order, widths, and sort persist (djBrowserStore). The Load actions stay
    pinned at the end.

SlideKnob, SlideFader, and SlideTrack reset on double-click — to an
optional defaultValue, falling back to the bipolar center for 'center'
dials and 0 otherwise. SlideCrossfader already recentered on double-
click. Stem fine faders pass defaultValue=1 (full) since their neutral
is unity, not zero.
The DJ track browser columns (#, Title, BPM, Key, Len) are now:
- sortable by clicking the header (re-click inverts asc/desc), nulls last;
- resizable by dragging the header's right edge, double-click to auto-fit
  to content width (Title flexes to fill);
- reorderable by dragging a header cell onto another.
Order, widths, and sort persist (djBrowserStore). The Load actions stay
pinned at the end.
@danieljtrujillo danieljtrujillo merged commit 623b4ab into main Jun 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant