Skip to content

Commit

Permalink
fix #32826: end repeat on mmrest
Browse files Browse the repository at this point in the history
  • Loading branch information
MarcSabatella committed Sep 15, 2014
1 parent 3338af9 commit f13dfa6
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions libmscore/layout.cpp
Expand Up @@ -1765,12 +1765,15 @@ void Score::createMMRests()
mmr->setNo(m->no());
mmr->setPageBreak(lm->pageBreak());
mmr->setLineBreak(lm->lineBreak());
mmr->setRepeatFlags(m->repeatFlags());

BarLineType t = lm->endBarLineGenerated() ? BarLineType::NORMAL : lm->endBarLineType();
BarLineType t;
if (lm->endBarLineGenerated() && !(lm->repeatFlags() & Repeat::END))
t = BarLineType::NORMAL;
else
t = lm->endBarLineType();
mmr->setEndBarLineType(t, false, lm->endBarLineVisible(), lm->endBarLineColor());

mmr->setRepeatFlags(m->repeatFlags());
mmr->setRepeatFlags(m->repeatFlags() | lm->repeatFlags());

qDeleteAll(*mmr->el());
mmr->el()->clear();
Expand Down

0 comments on commit f13dfa6

Please sign in to comment.