File tree 1 file changed +11
-12
lines changed
1 file changed +11
-12
lines changed Original file line number Diff line number Diff line change @@ -578,23 +578,22 @@ void Selection::appendChordRest(ChordRest* cr)
578
578
appendTupletHierarchy (tuplet);
579
579
}
580
580
581
- if (cr->isRest ()) {
582
- appendFiltered (cr);
583
- Rest* r = toRest (cr);
584
- for (int i = 0 ; i < r->dots (); ++i) {
585
- appendFiltered (r->dot (i));
581
+ if (cr->isChord ()) {
582
+ Chord* chord = toChord (cr);
583
+ for (Chord* graceNote : chord->graceNotes ()) {
584
+ if (canSelect (graceNote)) {
585
+ appendChord (graceNote);
586
+ }
586
587
}
588
+ appendChord (chord);
587
589
return ;
588
590
}
589
591
590
- Chord* chord = toChord (cr);
591
- for (Chord* graceNote : chord->graceNotes ()) {
592
- if (canSelect (graceNote)) {
593
- appendChord (graceNote);
594
- }
592
+ appendFiltered (cr);
593
+ Rest* r = toRest (cr);
594
+ for (int i = 0 ; i < r->dots (); ++i) {
595
+ appendFiltered (r->dot (i));
595
596
}
596
-
597
- appendChord (chord);
598
597
}
599
598
600
599
void Selection::appendChord (Chord* chord)
You can’t perform that action at this time.
0 commit comments