Skip to content

Commit

Permalink
Added footer and header drawing for float mode
Browse files Browse the repository at this point in the history
Backport of musescore#2182
  • Loading branch information
mikekirin authored and Jojo-Schmitz committed Mar 5, 2024
1 parent 526681d commit 15eb926
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions libmscore/page.cpp
Expand Up @@ -94,7 +94,8 @@ void Page::appendSystem(System* s)

void Page::draw(QPainter* painter) const
{
if (score()->layoutMode() != LayoutMode::PAGE)
bool shouldDraw = score()->pageMode() || score()->floatMode();
if (!shouldDraw)
return;
//
// draw header/footer
Expand Down Expand Up @@ -213,7 +214,8 @@ Text* Page::layoutHeaderFooter(int area, const QString& ss) const

qreal Page::headerExtension() const
{
if (!score()->pageMode())
bool shouldLayoutHeader = score()->pageMode() || score()->floatMode();
if (!shouldLayoutHeader)
return 0.0;

int n = no() + 1 + score()->pageNumberOffset();
Expand Down Expand Up @@ -256,7 +258,8 @@ qreal Page::headerExtension() const

qreal Page::footerExtension() const
{
if (!score()->pageMode())
bool shouldLayoutFooter = score()->pageMode() || score()->floatMode();
if (!shouldLayoutFooter)
return 0.0;

int n = no() + 1 + score()->pageNumberOffset();
Expand Down

0 comments on commit 15eb926

Please sign in to comment.