From 5020e59f8e90e7652f40a82caec8f1b3acb01b33 Mon Sep 17 00:00:00 2001 From: brahim <92426196+BrhmDev@users.noreply.github.com> Date: Thu, 3 Oct 2024 10:28:09 +0200 Subject: [PATCH] Fix splitview wrong size bug --- src/ZenViewSplitter.mjs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/ZenViewSplitter.mjs b/src/ZenViewSplitter.mjs index 512c3a8..08de068 100644 --- a/src/ZenViewSplitter.mjs +++ b/src/ZenViewSplitter.mjs @@ -673,6 +673,7 @@ var gZenViewSplitter = new class { const dragFunc = (dEvent) => { requestAnimationFrame(() => { + originalSizes.forEach((s, i) => splitNode.children[i][dimensionInParent] = s); // reset changes const movement = dEvent[clientAxis] - startPosition; let movementPercent = (movement / this.tabBrowserPanel.getBoundingClientRect()[dimension] * rootToNodeSize) * 100; @@ -692,14 +693,13 @@ var gZenViewSplitter = new class { this.applyGridLayout(splitNode); }); } - const stopListeners = () => { - removeEventListener('mousemove', dragFunc); - removeEventListener('mouseup', stopListeners); - setCursor('auto'); - } - addEventListener('mousemove', dragFunc); - addEventListener('mouseup', stopListeners); + setCursor(isVertical ? 'ew-resize' : 'n-resize'); + document.addEventListener('mousemove', dragFunc); + document.addEventListener('mouseup', () => { + removeEventListener('mousemove', dragFunc); + setCursor('auto'); + }, {once: true}); } /**