From b72cf2da3d8984a6f82b3d3fd727bfb18dc2880e Mon Sep 17 00:00:00 2001 From: Dylan Nicholson Date: Mon, 24 May 2021 11:56:34 +0200 Subject: [PATCH] Fix #290694: Ensure that final barline created during musicxml import (and elsewhere) spans across multi-staff parts Backport of #8146, but see also #8175 --- libmscore/measure.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libmscore/measure.cpp b/libmscore/measure.cpp index 41850cd6a84a8..16d0a541463b2 100644 --- a/libmscore/measure.cpp +++ b/libmscore/measure.cpp @@ -3720,6 +3720,9 @@ void Measure::setEndBarLineType(BarLineType val, int track, bool visible, QColor bl = new BarLine(score()); bl->setParent(seg); bl->setTrack(track); + Part* part = score()->staff(track / VOICES)->part(); + if (part != NULL && part->nstaves() > 1) + bl->setSpanStaff(true); score()->addElement(bl); } bl->setGenerated(false);