Use zotero-clicky on field mode button instead of toolbarbutton to save space and fix alignment issues on Windows
This commit is contained in:
parent
76b5e135b2
commit
7d4432cc8a
4 changed files with 20 additions and 22 deletions
|
@ -16,3 +16,10 @@ row vbox[fieldname=extra]
|
||||||
.creator-type-label image {
|
.creator-type-label image {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
row label,
|
||||||
|
row > vbox[fieldname=abstractNote],
|
||||||
|
row > vbox[fieldname=extra]
|
||||||
|
{
|
||||||
|
padding: 0 1px 2px 2px;
|
||||||
|
}
|
|
@ -682,7 +682,7 @@
|
||||||
hbox.appendChild(firstlast);
|
hbox.appendChild(firstlast);
|
||||||
|
|
||||||
// Single/double field toggle
|
// Single/double field toggle
|
||||||
var toggleButton = document.createElement('toolbarbutton');
|
var toggleButton = document.createElement('label');
|
||||||
toggleButton.setAttribute('fieldname',
|
toggleButton.setAttribute('fieldname',
|
||||||
'creator-' + this._creatorCount + '-fieldMode');
|
'creator-' + this._creatorCount + '-fieldMode');
|
||||||
toggleButton.className = 'zotero-field-toggle zotero-clicky';
|
toggleButton.className = 'zotero-field-toggle zotero-clicky';
|
||||||
|
@ -809,7 +809,7 @@
|
||||||
|
|
||||||
// Switch to single-field mode
|
// Switch to single-field mode
|
||||||
if (fieldMode == 1) {
|
if (fieldMode == 1) {
|
||||||
button.setAttribute('image', 'chrome://zotero/skin/textfield-dual.png');
|
button.style.MozBorderImage = 'url("chrome://zotero/skin/textfield-dual.png") 0 0 0 0 stretch';
|
||||||
button.setAttribute('tooltiptext', Zotero.getString('pane.item.switchFieldMode.two'));
|
button.setAttribute('tooltiptext', Zotero.getString('pane.item.switchFieldMode.two'));
|
||||||
lastName.setAttribute('fieldMode', '1');
|
lastName.setAttribute('fieldMode', '1');
|
||||||
button.setAttribute('onclick', "document.getBindingParent(this).switchCreatorMode(Zotero.getAncestorByTagName(this, 'row'), 0)");
|
button.setAttribute('onclick', "document.getBindingParent(this).switchCreatorMode(Zotero.getAncestorByTagName(this, 'row'), 0)");
|
||||||
|
@ -840,7 +840,7 @@
|
||||||
}
|
}
|
||||||
// Switch to two-field mode
|
// Switch to two-field mode
|
||||||
else {
|
else {
|
||||||
button.setAttribute('image', 'chrome://zotero/skin/textfield-single.png');
|
button.style.MozBorderImage = 'url("chrome://zotero/skin/textfield-single.png") 0 0 0 0 stretch';
|
||||||
button.setAttribute('tooltiptext', Zotero.getString('pane.item.switchFieldMode.one'));
|
button.setAttribute('tooltiptext', Zotero.getString('pane.item.switchFieldMode.one'));
|
||||||
lastName.setAttribute('fieldMode', '0');
|
lastName.setAttribute('fieldMode', '0');
|
||||||
button.setAttribute('onclick', "document.getBindingParent(this).switchCreatorMode(Zotero.getAncestorByTagName(this, 'row'), 1)");
|
button.setAttribute('onclick', "document.getBindingParent(this).switchCreatorMode(Zotero.getAncestorByTagName(this, 'row'), 1)");
|
||||||
|
|
|
@ -146,12 +146,11 @@ hbox.zotero-date-field-status label
|
||||||
min-width: 26px !important;
|
min-width: 26px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.zotero-field-toggle .toolbarbutton-text
|
.zotero-field-toggle
|
||||||
{
|
{
|
||||||
visibility: hidden;
|
width: 27px;
|
||||||
}
|
height: 14px;
|
||||||
|
padding: 0 !important;
|
||||||
.zotero-field-toggle .toolbarbutton-icon
|
margin: 0 5px 0 0 !important;
|
||||||
{
|
border-width: 3px !important;
|
||||||
margin: 0px !important;
|
|
||||||
}
|
}
|
|
@ -154,24 +154,16 @@ zoteromergepane {
|
||||||
color: transparent !important;
|
color: transparent !important;
|
||||||
padding: 0 !important;
|
padding: 0 !important;
|
||||||
margin: 0 5px 0 0 !important;
|
margin: 0 5px 0 0 !important;
|
||||||
width: 19px;
|
width: 18px;
|
||||||
height: 12px;
|
height: 18px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.zotero-clicky[value="-"] {
|
.zotero-clicky[value="-"] {
|
||||||
-moz-border-image: url('chrome://zotero/skin/minus.png') 0 0 0 0 stretch;
|
-moz-border-image: url('chrome://zotero/skin/minus.png') 0 0 0 0 stretch;
|
||||||
min-width: 18px;
|
|
||||||
min-height: 18px;
|
|
||||||
max-width: 18px;
|
|
||||||
max-height: 18px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.zotero-clicky[value="+"] {
|
.zotero-clicky[value="+"] {
|
||||||
-moz-border-image: url('chrome://zotero/skin/plus.png') 0 0 0 0 stretch;
|
-moz-border-image: url('chrome://zotero/skin/plus.png') 0 0 0 0 stretch;
|
||||||
min-width: 18px;
|
|
||||||
min-height: 18px;
|
|
||||||
max-width: 18px;
|
|
||||||
max-height: 18px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.zotero-clicky[value="+"][disabled=true] {
|
.zotero-clicky[value="+"][disabled=true] {
|
||||||
|
@ -192,7 +184,7 @@ zoteromergepane {
|
||||||
{
|
{
|
||||||
background: #666;
|
background: #666;
|
||||||
background: rgb(187, 206, 241);
|
background: rgb(187, 206, 241);
|
||||||
border: 1px solid rgb(109, 149, 224) !important;
|
border: 1px solid rgb(109, 149, 224);
|
||||||
}
|
}
|
||||||
|
|
||||||
.zotero-clicky:not([disabled=true]):active,
|
.zotero-clicky:not([disabled=true]):active,
|
||||||
|
@ -200,7 +192,7 @@ zoteromergepane {
|
||||||
.zotero-clicky[selected="true"]
|
.zotero-clicky[selected="true"]
|
||||||
{
|
{
|
||||||
color: white;
|
color: white;
|
||||||
background: rgb(89, 139, 236) !important;
|
background: rgb(89, 139, 236);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue