diff --git a/chrome/content/zotero/itemPane.js b/chrome/content/zotero/itemPane.js index 2d4f075a7..ef18ae4d5 100644 --- 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 index 0e6f48e77..f8e905083 100644 --- a/chrome/content/zotero/itemPane.xul +++ b/chrome/content/zotero/itemPane.xul @@ -16,7 +16,7 @@ diff --git a/chrome/skin/default/zotero/overlay.css b/chrome/skin/default/zotero/overlay.css index cc2afa6da..25fbcd434 100644 --- 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 index 22a2019aa..f3cfd8121 100644 --- 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;