Refactor ZenCompactMode to remove unused function _fixCrossedEdge and simplify _getCrossedEdge

This commit is contained in:
mauro-balades 2024-10-09 20:02:44 +02:00
parent 43ed740d69
commit 5e657e93b3
No known key found for this signature in database
GPG key ID: CBD57A2AEDBDA1FB

View file

@ -210,23 +210,14 @@ var gZenCompactModeManager = {
}
},
_fixCrossedEdge(edge) {
if (edge == "top") return "bottom";
if (edge == "bottom") return "top";
if (edge == "left") return "right";
if (edge == "right") return "left";
return edge;
},
_getCrossedEdge(posX, posY, element = document.documentElement, maxDistance = 5) {
const targetBox = element.getBoundingClientRect();
posX = Math.max(targetBox.left, Math.min(posX, targetBox.right));
posY = Math.max(targetBox.top, Math.min(posY, targetBox.bottom));
const edge = ['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]);
return distance <= maxDistance;
});
return edge;
},
_positionInBounds(axis = 'x', element, x, y, error = 0) {