www

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

commit f4ac1c0b55a369915da46d2fe1e27aeff944f872
parent efe3121805beaddf3898561fb62eaefb5f43b4a9
Author: Simon Kornblith <simon@simonster.com>
Date:   Mon, 17 Jan 2011 17:14:58 +0000

don't show proxy options in standalone


Diffstat:
Mchrome.manifest | 2++
Mchrome/content/zotero/preferences/preferences.js | 2++
Mchrome/content/zotero/preferences/preferences.xul | 46----------------------------------------------
Achrome/content/zotero/preferences/preferences_firefox.xul | 90+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mchrome/content/zotero/xpcom/proxy.js | 2+-
5 files changed, 95 insertions(+), 47 deletions(-)

diff --git a/chrome.manifest b/chrome.manifest @@ -47,6 +47,8 @@ skin zotero default chrome/skin/default/zotero/ overlay chrome://browser/content/browser.xul chrome://zotero/content/statusBarOverlay.xul appversion<4.0 overlay chrome://browser/content/browser.xul chrome://zotero/content/overlay.xul overlay chrome://browser/content/browser.xul chrome://zotero/content/itemPane.xul +overlay chrome://zotero/content/preferences/preferences.xul chrome://zotero/content/preferences/preferences_firefox.xul application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} +overlay chrome://zotero/content/preferences/preferences.xul#cite chrome://zotero/content/preferences/preferences_firefox.xul application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} style chrome://browser/content/browser.xul chrome://zotero/skin/zotero.css style chrome://global/content/customizeToolbar.xul chrome://zotero/skin/zotero.css diff --git a/chrome/content/zotero/preferences/preferences.js b/chrome/content/zotero/preferences/preferences.js @@ -1733,6 +1733,8 @@ function deleteProxy() { * Refreshes the proxy pane */ function refreshProxyList() { + if(!document.getElementById("zotero-prefpane-proxies")) return; + // get and sort proxies proxies = Zotero.Proxies.proxies.slice(); for(var i=0; i<proxies.length; i++) { diff --git a/chrome/content/zotero/preferences/preferences.xul b/chrome/content/zotero/preferences/preferences.xul @@ -627,52 +627,6 @@ To add a new preference: </prefpane> - <prefpane id="zotero-prefpane-proxies" - label="&zotero.preferences.prefpane.proxies;" - image="chrome://zotero/skin/prefs-proxies.png"> - <description width="45em" style="font-size: 12px"> - &zotero.preferences.proxies.desc_before_link; - <label class="text-link" href="http://www.zotero.org/support/proxies" - value="&zotero.preferences.proxies.desc_link;"/> - &zotero.preferences.proxies.desc_after_link; - </description> - - <command id="zotero-proxies-update" oncommand="updateProxyPrefs()"/> - <checkbox id="zotero-proxies-transparent" label="&zotero.preferences.proxies.transparent;" - command="zotero-proxies-update"/> - <vbox style="margin-left: 1em"> - <checkbox id="zotero-proxies-autoRecognize" label="&zotero.preferences.proxies.autoRecognize;" - command="zotero-proxies-update"/> - <hbox> - <checkbox id="zotero-proxies-disableByDomain-checkbox" label="&zotero.preferences.proxies.disableByDomain;" - command="zotero-proxies-update"/> - <textbox id="zotero-proxies-disableByDomain-textbox" onchange="updateProxyPrefs()"/> - </hbox> - </vbox> - - <groupbox flex="1" id="proxyGroup"> - <caption label="&zotero.preferences.proxies.configured;"/> - - <tree flex="1" id="proxyTree" hidecolumnpicker="true" rows="6" seltype="single" - ondblclick="showProxyEditor(this.currentIndex)" onselect="document.getElementById('proxyTree-delete').disabled = undefined" - onkeypress="if (event.keyCode == event.DOM_VK_DELETE) { deleteProxy(); }"> - <treecols> - <treecol id="proxyTree-hostname" label="&zotero.preferences.proxies.hostname;" flex="1"/> - <treecol id="proxyTree-scheme" label="&zotero.preferences.proxies.scheme;" flex="3"/> - </treecols> - <treechildren id="proxyTree-rows"/> - </tree> - <separator class="thin"/> - <hbox pack="end"> - <button disabled="true" id="proxyTree-delete" label="-" onclick="deleteProxy()"/> - <button label="+" id="proxyTree-add" onclick="showProxyEditor()"/> - </hbox> - </groupbox> - - <separator/> - </prefpane> - - <prefpane id="zotero-prefpane-keys" label="&zotero.preferences.prefpane.keys;" image="chrome://zotero/skin/prefs-keys.png"> diff --git a/chrome/content/zotero/preferences/preferences_firefox.xul b/chrome/content/zotero/preferences/preferences_firefox.xul @@ -0,0 +1,90 @@ +<?xml version="1.0"?> +<!-- + ***** BEGIN LICENSE BLOCK ***** + + Copyright © 2009 Center for History and New Media + George Mason University, Fairfax, Virginia, USA + http://zotero.org + + This file is part of Zotero. + + Zotero is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Zotero is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Zotero. If not, see <http://www.gnu.org/licenses/>. + + ***** END LICENSE BLOCK ***** +--> +<!DOCTYPE prefwindow SYSTEM "chrome://zotero/locale/preferences.dtd"> + +<?xml-stylesheet href="chrome://global/skin/global.css"?> +<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css"?> +<?xml-stylesheet href="chrome://zotero/skin/preferences.css"?> + +<!-- + +To add a new preference: + 1) Add a new <preference> to <preferences> + 2) Add a XUL control with a 'preference' attribute + 3) (Optional) Add additional setup/change logic to preferences.js + 4) (Optional) To add an observer for a preference change, + add an appropriate case in the switch statement + in Zotero.Prefs.observe() + +--> +<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> + <prefwindow id="zotero-prefs"> + <prefpane id="zotero-prefpane-proxies" + label="&zotero.preferences.prefpane.proxies;" + image="chrome://zotero/skin/prefs-proxies.png" position="6"> + <description width="45em" style="font-size: 12px"> + &zotero.preferences.proxies.desc_before_link; + <label class="text-link" href="http://www.zotero.org/support/proxies" + value="&zotero.preferences.proxies.desc_link;"/> + &zotero.preferences.proxies.desc_after_link; + </description> + + <command id="zotero-proxies-update" oncommand="updateProxyPrefs()"/> + <checkbox id="zotero-proxies-transparent" label="&zotero.preferences.proxies.transparent;" + command="zotero-proxies-update"/> + <vbox style="margin-left: 1em"> + <checkbox id="zotero-proxies-autoRecognize" label="&zotero.preferences.proxies.autoRecognize;" + command="zotero-proxies-update"/> + <hbox> + <checkbox id="zotero-proxies-disableByDomain-checkbox" label="&zotero.preferences.proxies.disableByDomain;" + command="zotero-proxies-update"/> + <textbox id="zotero-proxies-disableByDomain-textbox" onchange="updateProxyPrefs()"/> + </hbox> + </vbox> + + <groupbox flex="1" id="proxyGroup"> + <caption label="&zotero.preferences.proxies.configured;"/> + + <tree flex="1" id="proxyTree" hidecolumnpicker="true" rows="6" seltype="single" + ondblclick="showProxyEditor(this.currentIndex)" onselect="document.getElementById('proxyTree-delete').disabled = undefined" + onkeypress="if (event.keyCode == event.DOM_VK_DELETE) { deleteProxy(); }"> + <treecols> + <treecol id="proxyTree-hostname" label="&zotero.preferences.proxies.hostname;" flex="1"/> + <treecol id="proxyTree-scheme" label="&zotero.preferences.proxies.scheme;" flex="3"/> + </treecols> + <treechildren id="proxyTree-rows"/> + </tree> + <separator class="thin"/> + <hbox pack="end"> + <button disabled="true" id="proxyTree-delete" label="-" onclick="deleteProxy()"/> + <button label="+" id="proxyTree-add" onclick="showProxyEditor()"/> + </hbox> + </groupbox> + + <separator/> + </prefpane> + </prefwindow> +</overlay> diff --git a/chrome/content/zotero/xpcom/proxy.js b/chrome/content/zotero/xpcom/proxy.js @@ -60,7 +60,7 @@ Zotero.Proxies = new function() { } } - Zotero.Proxies.transparent = Zotero.Prefs.get("proxies.transparent"); + Zotero.Proxies.transparent = !Zotero.isConnector && Zotero.Prefs.get("proxies.transparent"); Zotero.Proxies.autoRecognize = Zotero.Proxies.transparent && Zotero.Prefs.get("proxies.autoRecognize"); var disableByDomainPref = Zotero.Prefs.get("proxies.disableByDomain");