Fix Collection Pane and Item Pane toggles in View → Layout

This commit is contained in:
Dan Stillman 2019-10-23 18:16:43 -04:00
parent df69f99d19
commit 0061ffeb56

View file

@ -299,29 +299,31 @@ const ZoteroStandalone = new function() {
break; break;
case 'collections-pane': case 'collections-pane':
var collectionsPane = document.getElementById('zotero-collections-pane');
// Show // Show
if (menuitem.getAttribute('checked') != 'true') { if (collectionsPane.getAttribute('collapsed') == 'true') {
document.getElementById('zotero-collections-splitter').setAttribute('state', 'open'); document.getElementById('zotero-collections-splitter').setAttribute('state', 'open');
document.getElementById('zotero-collections-pane').setAttribute('collapsed', false); collectionsPane.setAttribute('collapsed', false);
} }
// Hide // Hide
else { else {
document.getElementById('zotero-collections-splitter').setAttribute('state', 'collapsed'); document.getElementById('zotero-collections-splitter').setAttribute('state', 'collapsed');
document.getElementById('zotero-collections-pane').setAttribute('collapsed', true); collectionsPane.setAttribute('collapsed', true);
} }
ZoteroPane.updateToolbarPosition(); ZoteroPane.updateToolbarPosition();
break; break;
case 'item-pane': case 'item-pane':
var itemPane = document.getElementById('zotero-item-pane');
// Show // Show
if (menuitem.getAttribute('checked') != 'true') { if (itemPane.getAttribute('collapsed') == 'true') {
document.getElementById('zotero-items-splitter').setAttribute('state', 'open'); document.getElementById('zotero-items-splitter').setAttribute('state', 'open');
document.getElementById('zotero-item-pane').setAttribute('collapsed', false); itemPane.setAttribute('collapsed', false);
} }
// Hide // Hide
else { else {
document.getElementById('zotero-items-splitter').setAttribute('state', 'collapsed'); document.getElementById('zotero-items-splitter').setAttribute('state', 'collapsed');
document.getElementById('zotero-item-pane').setAttribute('collapsed', true); itemPane.setAttribute('collapsed', true);
} }
ZoteroPane.updateToolbarPosition(); ZoteroPane.updateToolbarPosition();
break; break;