Skip to content

Commit

Permalink
Merge pull request #4447 from dmitrio95/276295-save-selection-timesig
Browse files Browse the repository at this point in the history
fix #276295: put signatures in <voice> tag when saving selection
  • Loading branch information
anatoly-os committed Dec 20, 2018
2 parents 3b8346e + d2bc05a commit f432c07
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions libmscore/scorefile.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1248,6 +1248,8 @@ void Score::writeSegments(XmlWriter& xml, int strack, int etrack,
if (e->generated())
continue;
if (forceTimeSig && track2voice(track) == 0 && segment->segmentType() == SegmentType::ChordRest && !timeSigWritten && !crWritten) {
// Ensure that <voice> tag is open
voiceTagWritten |= writeVoiceMove(xml, segment, startTick, track, &lastTrackWritten);
// we will miss a key sig!
if (!keySigWritten) {
Key k = score()->staff(track2staff(track))->key(segment->tick());
Expand Down

0 comments on commit f432c07

Please sign in to comment.