From 866ba44fa1107a411d10a3d5cc5f5de5dae7e476 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 3f1d812069eb1..2e0c0b003be8e 100644 --- a/libmscore/measure.cpp +++ b/libmscore/measure.cpp @@ -3717,6 +3717,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);