From 7d2e05d34abff3e7327be9597fb1cfb604b1a162 Mon Sep 17 00:00:00 2001 From: ws Date: Tue, 3 Mar 2015 16:00:48 +0100 Subject: [PATCH] fix regression for score creation --- mscore/file.cpp | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/mscore/file.cpp b/mscore/file.cpp index 5a59f39d8c5f..6a002dd82134 100644 --- a/mscore/file.cpp +++ b/mscore/file.cpp @@ -572,25 +572,25 @@ void MuseScore::newFile() Measure* m = _score->firstMeasure(); Segment* s = m->getSegment(ts, 0); s->add(ts); - } - Part* part = staff->part(); - if (!part->instr()->useDrumset()) { - // - // transpose key - // - KeySigEvent nKey = ks; - if (!nKey.custom() && part->instr()->transpose().chromatic && !score->styleB(StyleIdx::concertPitch)) { - int diff = -part->instr()->transpose().chromatic; - nKey.setKey(transposeKey(nKey.key(), diff)); - } - // do not create empty, invisible keysig - if (nKey.custom() || nKey.key() != Key::C) { - staff->setKey(0, nKey); - KeySig* keysig = new KeySig(score); - keysig->setTrack(staffIdx * VOICES); - keysig->setKeySigEvent(nKey); - Segment* s = measure->getSegment(keysig, 0); - s->add(keysig); + Part* part = staff->part(); + if (!part->instr()->useDrumset()) { + // + // transpose key + // + KeySigEvent nKey = ks; + if (!nKey.custom() && part->instr()->transpose().chromatic && !score->styleB(StyleIdx::concertPitch)) { + int diff = -part->instr()->transpose().chromatic; + nKey.setKey(transposeKey(nKey.key(), diff)); + } + // do not create empty, invisible keysig + if (nKey.custom() || nKey.key() != Key::C) { + staff->setKey(0, nKey); + KeySig* keysig = new KeySig(score); + keysig->setTrack(staffIdx * VOICES); + keysig->setKeySigEvent(nKey); + Segment* s = measure->getSegment(keysig, 0); + s->add(keysig); + } } } if (measure->timesig() != measure->len()) {