We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cb0ea38 commit 785deb1Copy full SHA for 785deb1
src/engraving/layout/v0/measurelayout.cpp
@@ -1694,6 +1694,21 @@ void MeasureLayout::removeSystemHeader(Measure* m)
1694
seg->setEnabled(false);
1695
}
1696
m->setHeader(false);
1697
+
1698
+ // remove all "generated" key signatures
1699
+ Segment* kSeg = m->findFirstR(SegmentType::KeySig, Fraction(0, 1));
1700
+ if (!kSeg) {
1701
+ return;
1702
+ }
1703
+ for (EngravingItem* e : kSeg->elist()) {
1704
+ if (e && e->generated()) {
1705
+ kSeg->elist().at(e->track()) = 0;
1706
1707
1708
+ kSeg->checkEmpty();
1709
+ if (kSeg->empty()) {
1710
+ m->remove(kSeg);
1711
1712
1713
1714
void MeasureLayout::addSystemTrailer(Measure* m, Measure* nm, LayoutContext& ctx)
0 commit comments