vcl/source/treelist/svtabbx.cxx | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-)
New commits: commit aff880740311e37740b8b0231bb7a7947ad922d7 Author: Szymon Kłos <szymon.k...@collabora.com> AuthorDate: Wed Jan 4 15:28:34 2023 +0100 Commit: Szymon Kłos <szymon.k...@collabora.com> CommitDate: Mon Jan 9 14:14:47 2023 +0000 jsdialog: don't export collapsed/expanded icons when empty Change-Id: Iec56c11fdba066f9b62b2d5d56ad011a821e4087 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/145040 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Szymon Kłos <szymon.k...@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/145066 Tested-by: Jenkins diff --git a/vcl/source/treelist/svtabbx.cxx b/vcl/source/treelist/svtabbx.cxx index f766cde70559..9ef0e145ed6d 100644 --- a/vcl/source/treelist/svtabbx.cxx +++ b/vcl/source/treelist/svtabbx.cxx @@ -75,9 +75,16 @@ static void lcl_DumpEntryAndSiblings(tools::JsonWriter& rJsonWriter, const SvLBoxContextBmp* pBmpItem = dynamic_cast<const SvLBoxContextBmp*>(&rItem); if (pBmpItem) { - auto aColumn = rJsonWriter.startStruct(); - rJsonWriter.put("collapsed", pBmpItem->GetBitmap1().GetStock()); - rJsonWriter.put("expanded", pBmpItem->GetBitmap2().GetStock()); + const OUString& rCollapsed = pBmpItem->GetBitmap1().GetStock(); + const OUString& rExpanded = pBmpItem->GetBitmap2().GetStock(); + if (!rCollapsed.trim().isEmpty() || !rExpanded.trim().isEmpty()) + { + auto aColumn = rJsonWriter.startStruct(); + if (!rCollapsed.trim().isEmpty()) + rJsonWriter.put("collapsed", rCollapsed); + if (!rExpanded.trim().isEmpty()) + rJsonWriter.put("expanded", rExpanded); + } } } }