Fix indentation in bibliography

Fix indentation in bibliography when a new item is added and therefore the recalculation of indents are needed.

https://forums.zotero.org/discussion/23689/bibliography-indentation
This commit is contained in:
CommonLoon102 2023-07-01 13:15:44 +02:00 committed by GitHub
parent 1766f8bb53
commit b60fb28313
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1348,18 +1348,11 @@ Zotero.Integration.Session.prototype._updateDocument = async function(forceCitat
} else {
bibliographyText = bib[0].bibstart+bib[1].join("")+bib[0].bibend;
}
// if bibliography style not set, set it
if(!this.data.style.bibliographyStyleHasBeenSet) {
var bibStyle = Zotero.Cite.getBibliographyFormatParameters(bib);
// set bibliography style
await this._doc.setBibliographyStyle(bibStyle.firstLineIndent, bibStyle.indent,
bibStyle.lineSpacing, bibStyle.entrySpacing, bibStyle.tabStops, bibStyle.tabStops.length);
// set bibliographyStyleHasBeenSet parameter to prevent further changes
this.data.style.bibliographyStyleHasBeenSet = true;
}
var bibStyle = Zotero.Cite.getBibliographyFormatParameters(bib);
await this._doc.setBibliographyStyle(bibStyle.firstLineIndent, bibStyle.indent,
bibStyle.lineSpacing, bibStyle.entrySpacing, bibStyle.tabStops, bibStyle.tabStops.length);
this.data.style.bibliographyStyleHasBeenSet = true;
}
// set bibliography text
@ -3639,4 +3632,4 @@ Zotero.Integration.LegacyPluginWrapper.wrapDocument = function wrapDocument(doc)
return doc.convert.apply(doc, arguments);
}
return wrapped;
}
}