Skip to content

Commit

Permalink
fix #22977
Browse files Browse the repository at this point in the history
  • Loading branch information
wschweer committed Oct 7, 2013
1 parent d2adf43 commit 0bc17a9
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions libmscore/layout.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2135,7 +2135,7 @@ void Score::layoutLinear()
qreal xo = 0;

Measure* fm = firstMeasure();
for(MeasureBase* m = first(); m != fm ; m = m->next()) {
for (MeasureBase* m = first(); m != fm ; m = m->next()) {
if (m->type() == Element::HBOX)
xo += point(static_cast<Box*>(m)->boxWidth());
}
Expand All @@ -2152,17 +2152,22 @@ void Score::layoutLinear()
curMeasure = curMeasure->next();
continue;
}
if (styleB(ST_createMultiMeasureRests) && t == Element::MEASURE) {
Measure* m = static_cast<Measure*>(mb);
if (m->hasMMRest())
mb = m->mmRest();
}
mb->setSystem(system);
system->measures().append(mb);
}
if (system->measures().isEmpty())
return;
addSystemHeader(firstMeasure(), true);
removeGeneratedElements(firstMeasure(), lastMeasure());
addSystemHeader(firstMeasureMM(), true);
removeGeneratedElements(firstMeasureMM(), lastMeasureMM());

QPointF pos(0.0, 0.0);
bool isFirstMeasure = true;
foreach(MeasureBase* mb, system->measures()) {
foreach (MeasureBase* mb, system->measures()) {
qreal w = 0.0;
if (mb->type() == Element::MEASURE) {
if(isFirstMeasure) {
Expand Down

0 comments on commit 0bc17a9

Please sign in to comment.