diff --git a/src/propertiespanel/qml/MuseScore/PropertiesPanel/general/appearance/appearancesettingsmodel.h b/src/propertiespanel/qml/MuseScore/PropertiesPanel/general/appearance/appearancesettingsmodel.h index b65cc0f6d3109..4436a91c38c60 100644 --- a/src/propertiespanel/qml/MuseScore/PropertiesPanel/general/appearance/appearancesettingsmodel.h +++ b/src/propertiespanel/qml/MuseScore/PropertiesPanel/general/appearance/appearancesettingsmodel.h @@ -72,6 +72,9 @@ class AppearanceSettingsModel : public PropertiesPanelAbstractModel bool isVerticalOffsetAvailable() const; + void onNotationChanged(const mu::engraving::PropertyIdSet& changedPropertyIdSet, + const mu::engraving::StyleIdSet& changedStyleIdSet) override; + public slots: void setIsSnappedToGrid(bool isSnapped); void setIsVerticalOffsetAvailable(bool isAvailable); @@ -81,8 +84,6 @@ public slots: void isVerticalOffsetAvailableChanged(bool isVerticalOffsetAvailable); private: - void onNotationChanged(const mu::engraving::PropertyIdSet& changedPropertyIdSet, - const mu::engraving::StyleIdSet& changedStyleIdSet) override; void loadProperties(const mu::engraving::PropertyIdSet& allowedPropertyIdSet); void updateIsVerticalOffsetAvailable(); diff --git a/src/propertiespanel/qml/MuseScore/PropertiesPanel/general/generalsettingsmodel.cpp b/src/propertiespanel/qml/MuseScore/PropertiesPanel/general/generalsettingsmodel.cpp index 2c8c5a231e9c4..745b12ac9a234 100644 --- a/src/propertiespanel/qml/MuseScore/PropertiesPanel/general/generalsettingsmodel.cpp +++ b/src/propertiespanel/qml/MuseScore/PropertiesPanel/general/generalsettingsmodel.cpp @@ -118,9 +118,12 @@ void GeneralSettingsModel::loadProperties() updateAreGeneralPropertiesAvailable(); } -void GeneralSettingsModel::onNotationChanged(const PropertyIdSet& changedPropertyIdSet, const StyleIdSet&) +void GeneralSettingsModel::onNotationChanged(const PropertyIdSet& changedPropertyIdSet, const StyleIdSet& changedStyleIdSet) { loadProperties(changedPropertyIdSet); + + m_appearanceSettingsModel->onNotationChanged(changedPropertyIdSet, changedStyleIdSet); + m_playbackProxyModel->onNotationChanged(changedPropertyIdSet, changedStyleIdSet); } void GeneralSettingsModel::loadProperties(const mu::engraving::PropertyIdSet& propertyIdSet)