@@ -71,7 +71,6 @@ Ret ProjectMigrator::migrateEngravingProjectIfNeed(engraving::EngravingProjectPt
7171 // ! When migrating, the version becomes the current one, so remember the version of the default style before migrating
7272 project->masterScore ()->style ().setDefaultStyleVersion (ReadStyleHook::styleDefaultByMscVersion (project->mscVersion ()));
7373 MigrationType migrationType = migrationTypeFromMscVersion (project->mscVersion ());
74- m_resetStyleSettings = true ;
7574
7675 MigrationOptions migrationOptions = configuration ()->migrationOptions (migrationType);
7776 if (migrationOptions.isAskAgain ) {
@@ -135,33 +134,6 @@ Ret ProjectMigrator::askAboutMigration(MigrationOptions& out, const QString& app
135134 return true ;
136135}
137136
138- void ProjectMigrator::resetStyleSettings (mu::engraving::MasterScore* score)
139- {
140- // there are a few things that need to be updated no matter which version the score is from (#10499)
141- // primarily, the differences made concerning barline thickness and distance
142- // these updates take place no matter whether or not the other migration options are checked
143- qreal sp = score->style ().spatium ();
144- mu::engraving::MStyle* style = &score->style ();
145- style->set (mu::engraving::Sid::dynamicsFontSize, 10.0 );
146- qreal doubleBarDistance = style->styleAbsolute (mu::engraving::Sid::doubleBarDistance);
147- doubleBarDistance -= style->styleAbsolute (mu::engraving::Sid::doubleBarWidth);
148- style->set (mu::engraving::Sid::doubleBarDistance, doubleBarDistance / sp);
149- qreal endBarDistance = style->styleAbsolute (mu::engraving::Sid::endBarDistance);
150- endBarDistance -= (style->styleAbsolute (mu::engraving::Sid::barWidth) + style->styleAbsolute (mu::engraving::Sid::endBarWidth)) / 2 ;
151- style->set (mu::engraving::Sid::endBarDistance, endBarDistance / sp);
152- qreal repeatBarlineDotSeparation = style->styleAbsolute (mu::engraving::Sid::repeatBarlineDotSeparation);
153- qreal dotWidth = score->engravingFont ()->width (mu::engraving::SymId::repeatDot, 1.0 );
154- repeatBarlineDotSeparation -= (style->styleAbsolute (mu::engraving::Sid::barWidth) + dotWidth) / 2 ;
155- style->set (mu::engraving::Sid::repeatBarlineDotSeparation, repeatBarlineDotSeparation / sp);
156- score->resetStyleValue (mu::engraving::Sid::measureSpacing);
157- }
158-
159- bool ProjectMigrator::resetCrossBeams (engraving::MasterScore* score)
160- {
161- score->setResetCrossBeams ();
162- return true ;
163- }
164-
165137Ret ProjectMigrator::migrateProject (engraving::EngravingProjectPtr project, const MigrationOptions& opt)
166138{
167139 TRACEFUNC;
@@ -176,34 +148,20 @@ Ret ProjectMigrator::migrateProject(engraving::EngravingProjectPtr project, cons
176148 bool ok = true ;
177149 if (opt.isApplyLeland ) {
178150 ok = applyLelandStyle (score);
179- m_resetStyleSettings = false ;
180151 }
181152
182153 if (ok && opt.isApplyEdwin ) {
183154 ok = applyEdwinStyle (score);
184- m_resetStyleSettings = false ;
185155 }
186156
187157 if (ok && opt.isRemapPercussion ) {
188158 MdlMigrator (score).remapPercussion ();
189159 }
190160
191- if (ok && score->mscVersion () < 300 ) {
192- ok = resetAllElementsPositions (score);
193- }
194-
195- if (ok && score->mscVersion () <= 206 ) {
196- ok = resetCrossBeams (score);
197- }
198-
199161 if (ok && score->mscVersion () != mu::engraving::Constants::MSC_VERSION) {
200162 score->undo (new mu::engraving::ChangeMetaText (score, u" mscVersion" , String::fromAscii (mu::engraving::Constants::MSC_VERSION_STR)));
201163 }
202164
203- if (ok && m_resetStyleSettings) {
204- resetStyleSettings (score);
205- score->setLayoutAll ();
206- }
207165 score->endCmd ();
208166
209167 return ok ? make_ret (Ret::Code::Ok) : make_ret (Ret::Code::InternalError);
@@ -232,9 +190,3 @@ bool ProjectMigrator::applyEdwinStyle(mu::engraving::MasterScore* score)
232190
233191 return score->loadStyle (styleFile, /* ign*/ false , /* overlap*/ true );
234192}
235-
236- bool ProjectMigrator::resetAllElementsPositions (mu::engraving::MasterScore* score)
237- {
238- score->setResetAutoplace ();
239- return true ;
240- }
0 commit comments