diff --git a/js/ui/magnifier.js b/js/ui/magnifier.js index 57b32cb05..22581278d 100644 --- a/js/ui/magnifier.js +++ b/js/ui/magnifier.js @@ -232,20 +232,21 @@ var Magnifier = class Magnifier { scrollToMousePos(...args) { const [xMouse, yMouse] = args.length ? args : global.get_pointer(); - if (xMouse != this.xMouse || yMouse != this.yMouse) { - this.xMouse = xMouse; - this.yMouse = yMouse; + if (xMouse === this.xMouse && yMouse === this.yMouse) + return; - let sysMouseOverAny = false; - this._zoomRegions.forEach(zoomRegion => { - if (zoomRegion.scrollToMousePos()) - sysMouseOverAny = true; - }); - if (sysMouseOverAny) - this.hideSystemCursor(); - else - this.showSystemCursor(); - } + this.xMouse = xMouse; + this.yMouse = yMouse; + + let sysMouseOverAny = false; + this._zoomRegions.forEach(zoomRegion => { + if (zoomRegion.scrollToMousePos()) + sysMouseOverAny = true; + }); + if (sysMouseOverAny) + this.hideSystemCursor(); + else + this.showSystemCursor(); } /**