Skip to content

Commit

Permalink
fix #89401: delete first measure removes timesig from parts
Browse files Browse the repository at this point in the history
  • Loading branch information
MarcSabatella committed Dec 3, 2015
1 parent 77e980d commit eeee71e
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions libmscore/edit.cpp
Expand Up @@ -2061,22 +2061,22 @@ void Score::cmdDeleteSelectedMeasures()
Measure* is = score->tick2measure(startTick);
Measure* ie = score->tick2measure(endTick);

undoRemoveMeasures(is, ie);
score->undoRemoveMeasures(is, ie);

// adjust views
Measure* focusOn = is->prevMeasure() ? is->prevMeasure() : firstMeasure();
foreach(MuseScoreView* v, score->viewer)
Measure* focusOn = is->prevMeasure() ? is->prevMeasure() : score->firstMeasure();
for (MuseScoreView* v : score->viewer)
v->adjustCanvasPosition(focusOn, false);

if (createEndBar) {
Measure* lastMeasure = score->lastMeasure();
if (lastMeasure && lastMeasure->endBarLineType() == BarLineType::NORMAL)
undoChangeEndBarLineType(lastMeasure, BarLineType::END);
score->undoChangeEndBarLineType(lastMeasure, BarLineType::END);
}

// insert correct timesig after deletion
Measure* mBeforeSel = is->prevMeasure();
Measure* mAfterSel = mBeforeSel ? mBeforeSel->nextMeasure() : firstMeasure();
Measure* mAfterSel = mBeforeSel ? mBeforeSel->nextMeasure() : score->firstMeasure();
if (mAfterSel && lastDeletedSig) {
bool changed = true;
if (mBeforeSel) {
Expand Down

0 comments on commit eeee71e

Please sign in to comment.