mirror of
https://github.com/zen-browser/components.git
synced 2025-07-08 18:50:01 +02:00
Fix splitview wrong size bug
This commit is contained in:
parent
28baa2f9d4
commit
5020e59f8e
1 changed files with 7 additions and 7 deletions
|
@ -673,6 +673,7 @@ var gZenViewSplitter = new class {
|
||||||
|
|
||||||
const dragFunc = (dEvent) => {
|
const dragFunc = (dEvent) => {
|
||||||
requestAnimationFrame(() => {
|
requestAnimationFrame(() => {
|
||||||
|
originalSizes.forEach((s, i) => splitNode.children[i][dimensionInParent] = s); // reset changes
|
||||||
|
|
||||||
const movement = dEvent[clientAxis] - startPosition;
|
const movement = dEvent[clientAxis] - startPosition;
|
||||||
let movementPercent = (movement / this.tabBrowserPanel.getBoundingClientRect()[dimension] * rootToNodeSize) * 100;
|
let movementPercent = (movement / this.tabBrowserPanel.getBoundingClientRect()[dimension] * rootToNodeSize) * 100;
|
||||||
|
@ -692,14 +693,13 @@ var gZenViewSplitter = new class {
|
||||||
this.applyGridLayout(splitNode);
|
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');
|
setCursor(isVertical ? 'ew-resize' : 'n-resize');
|
||||||
|
document.addEventListener('mousemove', dragFunc);
|
||||||
|
document.addEventListener('mouseup', () => {
|
||||||
|
removeEventListener('mousemove', dragFunc);
|
||||||
|
setCursor('auto');
|
||||||
|
}, {once: true});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue