From dbbd19de1394f9a9bb6e50ad6561667ef01d8853 Mon Sep 17 00:00:00 2001 From: "Janus C. H. Knudsen" Date: Mon, 13 Oct 2025 18:03:08 +0200 Subject: [PATCH] wip --- src/managers/DragDropManager.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/managers/DragDropManager.ts b/src/managers/DragDropManager.ts index cece3df..3a2f4ab 100644 --- a/src/managers/DragDropManager.ts +++ b/src/managers/DragDropManager.ts @@ -182,8 +182,9 @@ export class DragDropManager { * Optimized mouse move handler with consolidated position calculations */ private handleMouseMove(event: MouseEvent): void { - console.log('handleMouseMove', event) + if (this.isScrollCompensating) return; + //this.currentMouseY = event.clientY; // this.lastMousePosition = { x: event.clientX, y: event.clientY }; @@ -459,8 +460,11 @@ export class DragDropManager { // First time scrolling - save initial positions NOW! - this.initialScrollTop = this.scrollableContent.scrollTop; - this.initialCloneTop = parseFloat(this.draggedClone.style.top || '0'); + if(this.initialScrollTop == 0) + this.initialScrollTop = this.scrollableContent.scrollTop; + if(this.initialCloneTop == 0) + this.initialCloneTop = parseFloat(this.draggedClone.style.top || '0'); + console.log('💾 DragDropManager: Scroll compensation started', { initialScrollTop: this.initialScrollTop,