@@ -1612,6 +1612,13 @@ void Score::cmdRemoveTimeSig(TimeSig* ts)
1612
1612
if (rs) {
1613
1613
rScore->undoRemoveElement (rs);
1614
1614
}
1615
+ // Measure can contain mmRest that can have its own timesig. We need to delete it too
1616
+ if (rm->mmRest ()) {
1617
+ Segment* mmRestTimesig = rm->mmRest ()->findSegment (SegmentType::TimeSig, s->tick ());
1618
+ if (mmRestTimesig) {
1619
+ rScore->undoRemoveElement (mmRestTimesig);
1620
+ }
1621
+ }
1615
1622
1616
1623
Measure* pm = m->prevMeasure ();
1617
1624
Fraction ns (pm ? pm->timesig () : Fraction (4 , 4 ));
@@ -2450,15 +2457,15 @@ void Score::cmdFlip()
2450
2457
flipOnce (artic, [artic]() {
2451
2458
ArticulationAnchor articAnchor = artic->anchor ();
2452
2459
switch (articAnchor) {
2453
- case ArticulationAnchor::TOP:
2454
- articAnchor = ArticulationAnchor::BOTTOM;
2455
- break ;
2456
- case ArticulationAnchor::BOTTOM:
2457
- articAnchor = ArticulationAnchor::TOP;
2458
- break ;
2459
- case ArticulationAnchor::AUTO:
2460
- articAnchor = artic->up () ? ArticulationAnchor::BOTTOM : ArticulationAnchor::TOP;
2461
- break ;
2460
+ case ArticulationAnchor::TOP:
2461
+ articAnchor = ArticulationAnchor::BOTTOM;
2462
+ break ;
2463
+ case ArticulationAnchor::BOTTOM:
2464
+ articAnchor = ArticulationAnchor::TOP;
2465
+ break ;
2466
+ case ArticulationAnchor::AUTO:
2467
+ articAnchor = artic->up () ? ArticulationAnchor::BOTTOM : ArticulationAnchor::TOP;
2468
+ break ;
2462
2469
}
2463
2470
PropertyFlags pf = artic->propertyFlags (Pid::ARTICULATION_ANCHOR);
2464
2471
if (pf == PropertyFlags::STYLED) {
@@ -2491,15 +2498,15 @@ void Score::cmdFlip()
2491
2498
ArticulationAnchor articAnchor = ArticulationAnchor (ornament->getProperty (Pid::ARTICULATION_ANCHOR).toInt ());
2492
2499
2493
2500
switch (articAnchor) {
2494
- case ArticulationAnchor::TOP:
2495
- articAnchor = ArticulationAnchor::BOTTOM;
2496
- break ;
2497
- case ArticulationAnchor::BOTTOM:
2498
- articAnchor = ArticulationAnchor::TOP;
2499
- break ;
2500
- case ArticulationAnchor::AUTO:
2501
- articAnchor = ornament->up () ? ArticulationAnchor::BOTTOM : ArticulationAnchor::TOP;
2502
- break ;
2501
+ case ArticulationAnchor::TOP:
2502
+ articAnchor = ArticulationAnchor::BOTTOM;
2503
+ break ;
2504
+ case ArticulationAnchor::BOTTOM:
2505
+ articAnchor = ArticulationAnchor::TOP;
2506
+ break ;
2507
+ case ArticulationAnchor::AUTO:
2508
+ articAnchor = ornament->up () ? ArticulationAnchor::BOTTOM : ArticulationAnchor::TOP;
2509
+ break ;
2503
2510
}
2504
2511
PropertyFlags pf = ornament->propertyFlags (Pid::ARTICULATION_ANCHOR);
2505
2512
if (pf == PropertyFlags::STYLED) {
0 commit comments