Skip to content

Commit eb5cbaa

Browse files
committed
Style compat
1 parent a845033 commit eb5cbaa

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/engraving/style/style.cpp

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -596,6 +596,12 @@ void MStyle::read(XmlReader& e, compat::ReadChordListHook* readChordListHook)
596596
}
597597
} else if (tag == "fretFrets" && m_version < 460) {
598598
e.skipCurrentElement();
599+
} else if (tag == "measureNumberHPlacement" && m_version < 460) {
600+
set(Sid::measureNumberHPlacement, e.readInt());
601+
if (value(Sid::measureNumberHPlacement).value<PlacementH>() != PlacementH::LEFT) {
602+
// In this case it was assumed to be centered on the measure
603+
set(Sid::measureNumberAlignToBarline, false);
604+
}
599605
} else if (!readProperties(e)) {
600606
e.unknown();
601607
}
@@ -617,8 +623,8 @@ void MStyle::read(XmlReader& e, compat::ReadChordListHook* readChordListHook)
617623
set(positionSid, val);
618624
}
619625

620-
if (value(Sid::measureNumberHPlacement).value<PlacementH>() != PlacementH::LEFT) {
621-
set(Sid::measureNumberAlignToBarline, false);
626+
if (value(Sid::measureNumberPosition).value<AlignH>() == AlignH::HCENTER) {
627+
set(Sid::measureNumberHPlacement, PlacementH::CENTER);
622628
}
623629
}
624630

0 commit comments

Comments
 (0)