[READ-ONLY] Mirror of https://github.com/probablykasper/ferrum. Music library app for Mac, Linux and Windows ferrum.kasper.space
electron linux macos music music-library music-player napi windows
0

Configure Feed

Select the types of activity you want to include in your feed.

Fix queue drag-and-drop issue

Kasper (Sep 26, 2024, 3:20 AM +0200) 37d20cd7 e350e3a4

+6 -6
+6 -6
src/components/Queue.svelte
··· 77 77 }, 78 78 }) 79 79 $: selection.update_all_items(full_queue_list) 80 - $: $queue, selection.clear() 80 + $: $selection, console.log('selection', $selection) 81 81 82 82 function remove_from_queue() { 83 83 if (selection.items.size >= 1) { ··· 167 167 const to_user_queue = 168 168 drag_to_index < autoplay_index || to_user_queue_bottom || create_user_queue 169 169 170 - const new_selection = dragged.tracks.queue_indexes 171 - ? move_indexes(dragged.tracks.queue_indexes, drag_to_index, to_user_queue) 172 - : insert_ids(dragged.tracks.ids, drag_to_index, to_user_queue) 173 - for (let i = new_selection.from; i <= new_selection.to; i++) { 174 - selection.add_index(i) 170 + if (dragged.tracks.queue_indexes) { 171 + move_indexes(dragged.tracks.queue_indexes, drag_to_index, to_user_queue) 172 + } else { 173 + insert_ids(dragged.tracks.ids, drag_to_index, to_user_queue) 175 174 } 175 + selection.clear() 176 176 drag_to_index = null 177 177 } 178 178 }