Skip to content

Commit 0eb2a5b

Browse files
committed
Fix uneditable MMRest numbers
1 parent 4f738bb commit 0eb2a5b

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/inspector/models/notation/mmrests/mmrestsettingsmodel.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,13 @@ void MMRestSettingsModel::updateNumberOptionsEnabled()
8181
{
8282
bool enabled = true;
8383
for (EngravingItem* item : m_elementList) {
84-
if (!item->isMMRest()) {
85-
enabled = false;
86-
break;
84+
IF_ASSERT_FAILED(item->isMMRest()) {
85+
continue;
8786
}
88-
MMRest* mmRest = toMMRest(item);
89-
if (!mmRest->shouldShowNumber()) {
87+
const MMRest* mmRest = toMMRest(item);
88+
if (mmRest->getProperty(Pid::MMREST_NUMBER_VISIBLE).toBool() && !mmRest->shouldShowNumber()) {
89+
// This means the mmrest number was not hidden by the user, but instead hidden
90+
// through style. In this case we won't allow edits to number options...
9091
enabled = false;
9192
break;
9293
}

0 commit comments

Comments
 (0)