ported #6948 : Make AutoSize default for new scores but disable it for older scores.

This commit is contained in:
Igor Korsukov 2021-02-05 14:17:18 +02:00 committed by pereverzev+v
parent 8dd374f195
commit 9830c35d19
3 changed files with 5 additions and 0 deletions

View file

@ -241,6 +241,9 @@ void Box::read(XmlReader& e)
_boxHeight = Spatium(0); // override default set in constructor
_boxWidth = Spatium(0);
MeasureBase::read(e);
if (score()->mscVersion() < 302) {
_isAutoSizeEnabled = false; // disable auto-size for older scores by default.
}
}
//---------------------------------------------------------

View file

@ -2344,6 +2344,7 @@ static void readBox(XmlReader& e, Box* b)
b->setBottomMargin(0.0);
b->setBoxHeight(Spatium(0)); // override default set in constructor
b->setBoxWidth(Spatium(0));
b->setAutoSizeEnabled(false);
while (e.readNextStartElement()) {
const QStringRef& tag(e.name());

View file

@ -3469,6 +3469,7 @@ static void readBox(Box* b, XmlReader& e)
b->setBottomMargin(0.0);
b->setTopGap(0.0);
b->setBottomGap(0.0);
b->setAutoSizeEnabled(false);
b->setPropertyFlags(Pid::TOP_GAP, PropertyFlags::UNSTYLED);
b->setPropertyFlags(Pid::BOTTOM_GAP, PropertyFlags::UNSTYLED);