www

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

commit f9c387e09b694013b9777807d6adfaebea757986
parent 5c6fcf8e28db7faeb3748d33f3aa339fea701aa1
Author: Dan Stillman <dstillman@zotero.org>
Date:   Wed,  4 Oct 2006 08:53:24 +0000

Fixes #211, Creator drop-down should have a little arrow to indicate it's a menu

Changed creator type <label> to <toolbarbutton> -- hopefully won't have any ill effects with other platforms' default themes (I haven't checked)

Moved some metadata pane CSS from overlay.css to zotero.css


Diffstat:
Mchrome/content/zotero/itemPane.js | 6+++---
Mchrome/content/zotero/itemPane.xul | 2+-
Mchrome/skin/default/zotero/overlay.css | 23-----------------------
Mchrome/skin/default/zotero/zotero.css | 45+++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 49 insertions(+), 27 deletions(-)

diff --git a/chrome/content/zotero/itemPane.js b/chrome/content/zotero/itemPane.js @@ -428,8 +428,8 @@ var ZoteroItemPane = new function() } } - var label = document.createElement("label"); - label.setAttribute("value",Zotero.getString('creatorTypes.'+Zotero.CreatorTypes.getName(typeID))+":"); + var label = document.createElement("toolbarbutton"); + label.setAttribute("label",Zotero.getString('creatorTypes.'+Zotero.CreatorTypes.getName(typeID))+":"); label.setAttribute("popup","creatorTypeMenu"); label.setAttribute("fieldname",'creator-'+_creatorCount+'-typeID'); label.className = 'clicky'; @@ -1056,7 +1056,7 @@ var ZoteroItemPane = new function() } function getCreatorFields(row){ - var type = row.getElementsByTagName('label')[0].getAttribute('value'); + var type = row.getElementsByTagName('toolbarbutton')[0].getAttribute('label'); var label1 = row.getElementsByTagName('hbox')[0].firstChild.firstChild; var label2 = label1.parentNode.lastChild; diff --git a/chrome/content/zotero/itemPane.xul b/chrome/content/zotero/itemPane.xul @@ -16,7 +16,7 @@ <popup id="creatorTypeMenu" position="after_start" oncommand="var otherFields = ZoteroItemPane.getCreatorFields(document.popupNode.parentNode); var typeID = event.explicitOriginalTarget.getAttribute('typeid'); - document.popupNode.setAttribute('value', + document.popupNode.setAttribute('label', Zotero.getString('creatorTypes.' + Zotero.CreatorTypes.getName(typeID)) + ':'); ZoteroItemPane.modifyCreator(document.popupNode.getAttribute('fieldname').split('-')[1], 'typeID', typeID, otherFields)"/> diff --git a/chrome/skin/default/zotero/overlay.css b/chrome/skin/default/zotero/overlay.css @@ -204,29 +204,6 @@ margin-left: 5px; } -/* creator switch button */ -#editpane-dynamic-fields row hbox toolbarbutton -{ - margin-right:5px; -} - -#editpane-dynamic-fields row > label:first-child -{ - text-align: right; - font-weight: bold; -} - -/* no space between last name and comma */ -#editpane-dynamic-fields row hbox label:first-child -{ - margin-right:1px; -} - -#editpane-dynamic-fields row hbox label.comma -{ - margin-left:0; -} - #zotero-splitter { border-top: none; diff --git a/chrome/skin/default/zotero/zotero.css b/chrome/skin/default/zotero/zotero.css @@ -119,6 +119,51 @@ zoterosearchtextbox .toolbarbutton-menu-dropmarker } */ +/* creator switch button */ +#editpane-dynamic-fields row hbox toolbarbutton +{ + margin-right:5px; +} + +/* metadata field names */ +#editpane-dynamic-fields row > label:first-child, +#editpane-dynamic-fields row > toolbarbutton .toolbarbutton-text /* creator type menu */ +{ + text-align: right; + font-weight: bold; +} + + /* creator type menu */ +#editpane-dynamic-fields row > toolbarbutton +{ + margin: 0; + padding: 0; + list-style-image: url("chrome://browser/skin/dropmark-nav-small.png"); + -moz-image-region: rect(0px, 14px, 16px, 0px); +} +#editpane-dynamic-fields row > toolbarbutton .toolbarbutton-text +{ + margin-top: -1px; +} +#editpane-dynamic-fields row > toolbarbutton .toolbarbutton-icon, +#editpane-dynamic-fields row > toolbarbutton .toolbarbutton-menu-dropmarker +{ + margin: 0; + padding: 0; +} + + +/* no space between last name and comma */ +#editpane-dynamic-fields row hbox label:first-child +{ + margin-right:1px; +} + +#editpane-dynamic-fields row hbox label.comma +{ + margin-left:0; +} + .clicky, .unclicky { -moz-border-radius: 6px;