www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit ac24ffe63665123479c8cd3c29197a9f36c85c83
parent aad29a5469f8684226befc3890945850b845f27e
Author: Adomas VenĨkauskas <adomas.ven@gmail.com>
Date:   Wed, 25 Apr 2018 15:40:55 +0300

Always center the integration progress window

Diffstat:
Mchrome/content/zotero/integration/progressBar.js | 20++++++--------------
1 file changed, 6 insertions(+), 14 deletions(-)

diff --git a/chrome/content/zotero/integration/progressBar.js b/chrome/content/zotero/integration/progressBar.js @@ -51,26 +51,18 @@ var Zotero_ProgressBar = new function () { }; /** - * Initialize add citation dialog + * Center the window */ this.onLoad = function(event) { if(event.target !== document) return; // make sure we are visible + window.focus(); window.setTimeout(function() { - // window.resizeTo(window.outerWidth, window.outerHeight); - var screenX = window.screenX; - var screenY = window.screenY; - var xRange = [window.screen.availLeft, window.screen.width-window.outerWidth]; - var yRange = [window.screen.availTop, window.screen.height-window.outerHeight]; - if (screenX < xRange[0] || screenX > xRange[1] || screenY < yRange[0] || screenY > yRange[1]) { - var targetX = Math.max(Math.min(screenX, xRange[1]), xRange[0]); - var targetY = Math.max(Math.min(screenY, yRange[1]), yRange[0]); - Zotero.debug("Moving window to "+targetX+", "+targetY); - window.moveTo(targetX, targetY); - } + var targetX = Math.floor(-window.outerWidth/2 + (window.screen.width / 2)); + var targetY = Math.floor(-window.outerHeight/2 + (window.screen.height / 2)); + Zotero.debug("Moving window to "+targetX+", "+targetY); + window.moveTo(targetX, targetY); }, 0); - - window.focus(); }; /**