From 75df7bcbdd5d4f794a602b519d68c8b15c430c39 Mon Sep 17 00:00:00 2001 From: Abe Jellinek Date: Mon, 12 Jun 2023 12:38:30 -0400 Subject: [PATCH] Item Pane: Allow "long" fields to wrap Aligns with Z6 behavior. Fixes #3163 --- chrome/content/zotero/elements/itemBox.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/chrome/content/zotero/elements/itemBox.js b/chrome/content/zotero/elements/itemBox.js index a35af5b217..a83da1800b 100644 --- a/chrome/content/zotero/elements/itemBox.js +++ b/chrome/content/zotero/elements/itemBox.js @@ -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");