beets icon indicating copy to clipboard operation
beets copied to clipboard

Drag & Drop for Tracks/TrackSections does a swap, not a re-order

Open brandongregoryscott opened this issue 2 years ago • 0 comments

I discovered that the logic for drag & drop re-ordering actually does a swap between the source <> destination element, i.e.

Track 1 Track 2 Track 3 Track 4

If you drag Track 1 into position 3 (i.e. where Track 3 currently is), it will move Track 3 to position 1:

Track 3 Track 2 Track 1 Track 4

The expected order is actually:

Track 2 Track 3 Track 1 Track 4

While I could see a 'swap' behavior being a feature itself (through some sort of key modifier), I think the expected behavior is an insert.

brandongregoryscott avatar Dec 24 '22 19:12 brandongregoryscott