reorder: capture playlist width before mutating DOM

Hunter
Wednesday, April 29th, 2026 at 3:00 PM

resources/reorder.js+1-1

resources/reorder.js
 85  function beginDrag() {
 86  	const r = activeReorder;
 87  	const rect = r.item.getBoundingClientRect();
 88 +	const playlistRect = playlist.getBoundingClientRect();
 89  	r.itemHeight = rect.height;
 90  	r.offsetY = r.startY - rect.top;
 91  

101  	r.item.parentNode.insertBefore(placeholder, r.item);
102  	r.placeholder = placeholder;
103  
    -	const playlistRect = playlist.getBoundingClientRect();
104  	r.item.classList.add('dragging');
105  	r.item.style.position = 'fixed';
106  	r.item.style.left = `${playlistRect.left}px`;