mirror of
https://github.com/zen-browser/components.git
synced 2025-07-08 00:39:59 +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) => {
|
||||
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});
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue