From 0b219ed8a73d522f6de990b378a99fdaa0445012 Mon Sep 17 00:00:00 2001 From: Martynas Bagdonas Date: Mon, 26 Apr 2021 22:49:52 +0300 Subject: [PATCH] Prevent opening multiple PDFs in windows when shift isn't pressed --- chrome/content/zotero/zoteroPane.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/chrome/content/zotero/zoteroPane.js b/chrome/content/zotero/zoteroPane.js index 3f98515e82..9dc2dba41f 100644 --- a/chrome/content/zotero/zoteroPane.js +++ b/chrome/content/zotero/zoteroPane.js @@ -4048,7 +4048,7 @@ var ZoteroPane = new function() this.viewItems = Zotero.Promise.coroutine(function* (items, event) { if (items.length > 1) { if (!event || (!event.metaKey && !event.shiftKey)) { - event = { metaKey: true, shiftKey: true }; + event = { metaKey: true, shiftKey: true, originalEvent: event }; } } @@ -4137,7 +4137,8 @@ var ZoteroPane = new function() let library = Zotero.Libraries.get(item.libraryID); // TEMP if (Zotero.isPDFBuild && library.libraryType == 'user') { - this.viewPDF(itemID, event && event.shiftKey); + let originalEvent = event && event.originalEvent || event; + this.viewPDF(itemID, originalEvent && originalEvent.shiftKey); return; } let pdfHandler = Zotero.Prefs.get("fileHandler.pdf");