Item Pane: Allow "long" fields to wrap

Aligns with Z6 behavior.

Fixes #3163
This commit is contained in:
Abe Jellinek 2023-06-12 12:38:30 -04:00
parent ffd6a988e1
commit 75df7bcbdd

View file

@ -1343,12 +1343,12 @@
var fieldID = Zotero.ItemFields.getID(fieldName);
}
// If an abstract, check last expand state
var abstractAsVbox = fieldName == 'abstractNote' && Zotero.Prefs.get('lastAbstractExpand');
// Use a vbox for multiline fields (but Abstract only if it's expanded)
var isMultiline = (fieldName != 'abstractNote' || abstractAsVbox)
&& Zotero.ItemFields.isMultiline(fieldName);
// Allow multiline/long fields to wrap
var isMultiline = Zotero.ItemFields.isMultiline(fieldName) || Zotero.ItemFields.isLong(fieldName);
// But treat Abstract as a multiline field only when expanded
if (fieldName == 'abstractNote') {
isMultiline &&= Zotero.Prefs.get('lastAbstractExpand');
}
var valueElement = document.createElement("div");