Skip to content

Commit

Permalink
fix musescore#21458: Bar rests not presented correctly at line break …
Browse files Browse the repository at this point in the history
…before key and time signature change
  • Loading branch information
lasconic committed Nov 22, 2013
1 parent a15c59f commit d5e8e5f
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 4 deletions.
8 changes: 8 additions & 0 deletions libmscore/measure.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3322,6 +3322,14 @@ void Measure::layoutX(qreal stretch)
x1 = qMax(x1, ss->x() + e->x() + e->width());
}
}

Segment* ns = s->next();
while (ns && ns->segmentType() != Segment::SegEndBarLine) {
ns = ns->next();
}
if (ns)
x2 = ns->x();

rest->rxpos() = (x2 - x1 - e->width()) * .5 + x1 - s->x();
rest->adjustReadPos();
}
Expand Down
Binary file added vtest/fmrest-6-ref.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added vtest/fmrest-6.mscz
Binary file not shown.
2 changes: 1 addition & 1 deletion vtest/gen
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# "compare" - image magick compare program
#
SRC="mmrest-1 bravura-mmrest mmrest-2 mmrest-4 mmrest-5 mmrest-6 mmrest-7 mmrest-8 mmrest-9\
fmrest-1 fmrest-2 fmrest-3 fmrest-4 fmrest-5 measure-repeat-1 \
fmrest-1 fmrest-2 fmrest-3 fmrest-4 fmrest-5 fmrest-6 measure-repeat-1 \
noteheadposition-1 valign-1 emmentaler-1 bravura-1 emmentaler-2 bravura-2\
emmentaler-3 bravura-3 emmentaler-4 bravura-4 emmentaler-5 bravura-5\
emmentaler-6 bravura-6 emmentaler-7 bravura-7\
Expand Down
8 changes: 5 additions & 3 deletions vtest/gen.bat
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@
#
# "compare" - image magick compare program
#
set SRC=mmrest-1,mmrest-2,mmrest-4,mmrest-5,mmrest-6,mmrest-7,mmrest-8,mmrest-9, ^
fmrest-1,fmrest-2,fmrest-3,fmrest-4,fmrest-5,measure-repeat-1, ^
set SRC=mmrest-1,bravura-mmrest,mmrest-2,mmrest-4,mmrest-5,mmrest-6,mmrest-7,mmrest-8,mmrest-9, ^
fmrest-1,fmrest-2,fmrest-3,fmrest-4,fmrest-5,fmrest-6,measure-repeat-1, ^
noteheadposition-1,valign-1,emmentaler-1,bravura-1,emmentaler-2,bravura-2, ^
emmentaler-3,bravura-3,emmentaler-5,bravura-5
emmentaler-3,bravura-3,emmentaler-4,bravura-4,emmentaler-5,bravura-5, ^
emmentaler-6,bravura-6,emmentaler-7,bravura-7, ^
emmentaler-8,bravura-8,emmentaler-9,bravura-9

set MSCORE=..\win32install\bin\mscore.exe
set DPI=130
Expand Down

0 comments on commit d5e8e5f

Please sign in to comment.