From 04016b670298e7676c494281d5dfbbafb4dd9fe0 Mon Sep 17 00:00:00 2001 From: Pedro Acebes Date: Fri, 7 Feb 2025 14:43:55 +0100 Subject: [PATCH] Fix #26208 (Dynamics): [Musicxml Export] - End-bar items lost --- .../musicxml/internal/musicxml/export/exportmusicxml.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/importexport/musicxml/internal/musicxml/export/exportmusicxml.cpp b/src/importexport/musicxml/internal/musicxml/export/exportmusicxml.cpp index 16c4937e1e918..436fc3f79fca4 100644 --- a/src/importexport/musicxml/internal/musicxml/export/exportmusicxml.cpp +++ b/src/importexport/musicxml/internal/musicxml/export/exportmusicxml.cpp @@ -8247,6 +8247,14 @@ void ExportMusicXml::writeMeasureTracks(const Measure* const m, const track_idx_t endtrack = staff2track(spannerStaff + 1); spannerStop(this, starttrack, endtrack, seg->tick(), partRelStaffNo, spannersStopped); + // We check if there are additional annotations + for (EngravingItem* annotation : seg->annotations()) { + if (annotation->track() != track || !annotation->isTextBase()) { + continue; + } + // Just to include them + annotations(this, strack, etrack, track, partRelStaffNo, seg); + } continue; } EngravingItem* const el = seg->element(track);