www

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

commit 99152d78e5cb1d6d4be2ea2bf0b6acc77ce88545
parent 437c55b286a2aa841fa4804c806d71fe7e61c325
Author: Dan Stillman <dstillman@zotero.org>
Date:   Mon, 26 Dec 2016 17:09:29 -0500

Fix file handling when Zotero is launched from close on Windows

When opening CSL, BibTeX, etc.

Diffstat:
Mcomponents/zotero-service.js | 20++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/components/zotero-service.js b/components/zotero-service.js @@ -461,6 +461,22 @@ function isStandalone() { return _isStandalone; } +function getOS() { + return Services.appinfo.OS; +} + +function isMac() { + return getOS() == "Darwin"; +} + +function isWin() { + return getOS() == "WINNT"; +} + +function isLinux() { + return getOS() == "Linux"; +} + /** * The class representing the Zotero command line handler */ @@ -541,11 +557,11 @@ ZoteroCommandLineHandler.prototype = { // In Fx49-based Mac Standalone, if Zotero is closed, an associated file is launched, and // Zotero hasn't been opened before, a -file parameter is passed and two main windows open. // Subsequent file openings when closed result in -url with file:// URLs (converted above) - // and don't result in two windows. + // and don't result in two windows. Here we prevent the double window. param = fileToOpen; if (!param) { param = cmdLine.handleFlagWithParam("file", false); - if (param) { + if (param && isMac()) { cmdLine.preventDefault = true; } }