mirror of
https://github.com/zen-browser/components.git
synced 2025-07-08 14:49:57 +02:00
Merge pull request #27 from BrhmDev/fix/sidebar-on-right-not-alwyas-saying-open-on-mouse-overshoot
Fix rightside sidebar not always staying open when overshooting mouse.
This commit is contained in:
commit
9e29485e54
1 changed files with 2 additions and 2 deletions
|
@ -219,9 +219,9 @@ var gZenCompactModeManager = {
|
||||||
},
|
},
|
||||||
|
|
||||||
_getCrossedEdge(posX, posY, element = document.documentElement, maxDistance = 10) {
|
_getCrossedEdge(posX, posY, element = document.documentElement, maxDistance = 10) {
|
||||||
posX = Math.max(0, posX);
|
|
||||||
posY = Math.max(0, posY);
|
|
||||||
const targetBox = element.getBoundingClientRect();
|
const targetBox = element.getBoundingClientRect();
|
||||||
|
posX = Math.max(targetBox.left, Math.min(posX, targetBox.right));
|
||||||
|
posY = Math.max(targetBox.top, Math.min(posY, targetBox.bottom));
|
||||||
return ["top", "bottom", "left", "right"].find((edge, i) => {
|
return ["top", "bottom", "left", "right"].find((edge, i) => {
|
||||||
const distance = Math.abs((i < 2 ? posY : posX) - targetBox[edge]);
|
const distance = Math.abs((i < 2 ? posY : posX) - targetBox[edge]);
|
||||||
return distance <= maxDistance;
|
return distance <= maxDistance;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue