From e26b292324a79314d1beb934d1a1b6568e3a0c2e Mon Sep 17 00:00:00 2001 From: Simon Kornblith Date: Thu, 3 Feb 2011 07:20:02 +0000 Subject: [PATCH] let toggleTab() take an explicit mode argument --- chrome/content/zotero/overlay.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/chrome/content/zotero/overlay.js b/chrome/content/zotero/overlay.js index 39758b366..0b6e68f99 100644 --- a/chrome/content/zotero/overlay.js +++ b/chrome/content/zotero/overlay.js @@ -302,9 +302,10 @@ var ZoteroOverlay = new function() /** * Toggle between Zotero as a tab and Zotero as a pane */ - this.toggleTab = function() { + this.toggleTab = function(setMode) { var tab = this.findZoteroTab(); if(tab) { // Zotero is running in a tab + if(setMode) return; // don't do anything if Zotero tab is the only tab if(tab && gBrowser.tabs.length === 1) return; @@ -316,6 +317,7 @@ var ZoteroOverlay = new function() this.isTab = false; this.toggleDisplay(); } else { // Zotero is running in the pane + if(setMode === false) return; // close Zotero pane this.toggleDisplay();