Skip to content

Commit acf6580

Browse files
MarcSabatellalasconic
authored andcommitted
fix #88061: bad staff spacing with lyrics in multiple voices
1 parent ac03441 commit acf6580

File tree

5 files changed

+4
-3
lines changed

5 files changed

+4
-3
lines changed

libmscore/measure.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3351,7 +3351,8 @@ void Measure::layoutX(qreal stretch)
33513351
Lyrics* l = cr->lyricsList().at(i);
33523352
if (!l || l->isEmpty())
33533353
continue;
3354-
lyrics = l;
3354+
if (!lyrics || l->no() > lyrics->no())
3355+
lyrics = l;
33553356
QRectF b(l->bbox().translated(l->pos()));
33563357
llw = qMax(llw, -(b.left()+lx+cx));
33573358
rrw = qMax(rrw, b.right()+rx+cx);

vtest/gen

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ else
5050
beams-1 beams-2 beams-3 beams-4 beams-5 beams-6 beams-7 beams-8 beams-9 beams-10\
5151
beams-11 beams-12 beams-13 beams-14 beams-15 beams-16 beams-17\
5252
user-offset-1 user-offset-2 chord-space-1 chord-space-2 tablature-1 image-1\
53-
lyrics-1 lyrics-2 lyrics-3 lyrics-4 lyrics-5 lyrics-6 voice-1 voice-2 slash-1 slash-2\
53+
lyrics-1 lyrics-2 lyrics-3 lyrics-4 lyrics-5 lyrics-6 lyrics-7 voice-1 voice-2 slash-1 slash-2\
5454
system-1 system-2 system-3 system-4 system-5 small-1 tremolo-1"
5555
fi
5656

vtest/gen.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ set SRC=mmrest-1,bravura-mmrest,gonville-mmrest,mmrest-2,mmrest-4,mmrest-5,mmres
2525
beams-1,beams-2,beams-3,beams-4,beams-5,beams-6,beams-7,beams-8,beams-9,beams-10, ^
2626
beams-11,beams-12,beams-13,beams-14,beams-15,beams-16,beams-17, ^
2727
user-offset-1,user-offset-2,chord-space-1,chord-space-2,tablature-1,image-1, ^
28-
lyrics-1,lyrics-2,lyrics-3,lyrics-4,lyrics-5,lyrics-6,voice-1,voice-2,slash-1,slash-2, ^
28+
lyrics-1,lyrics-2,lyrics-3,lyrics-4,lyrics-5,lyrics-6,lyrics-7,voice-1,voice-2,slash-1,slash-2, ^
2929
system-1,system-2,system-3,system-4,small-1,system-5,tremolo-1
3030

3131
set MSCORE=..\win32install\bin\musescore.exe

vtest/lyrics-7-ref.png

8.08 KB
Loading

vtest/lyrics-7.mscz

7.45 KB
Binary file not shown.

0 commit comments

Comments
 (0)