diff --git a/src/engraving/rendering/score/horizontalspacing.cpp b/src/engraving/rendering/score/horizontalspacing.cpp index 5b504a2e504eb..a3a69d61a3eaa 100644 --- a/src/engraving/rendering/score/horizontalspacing.cpp +++ b/src/engraving/rendering/score/horizontalspacing.cpp @@ -32,6 +32,7 @@ #include "dom/glissando.h" #include "dom/lyrics.h" #include "dom/note.h" +#include "dom/page.h" #include "dom/rest.h" #include "dom/score.h" #include "dom/stemslash.h" @@ -290,6 +291,10 @@ std::vector HorizontalSpacing::spaceSegments double leadingSpace = curSeg->extraLeadingSpace().toAbsolute(ctx.spatium); placedSegments.back().xPosInSystemCoords += leadingSpace; + Page* page = toPage(ctx.system->parent()); + if (page) { + placedSegments.back().xPosInSystemCoords = std::max(placedSegments.back().xPosInSystemCoords, -page->lm()); + } if (curSeg->isChordRestType()) { bool isFirstCROfSystem = curSeg->rtick().isZero() && curSeg->measure()->isFirstInSystem(); diff --git a/src/notationscene/qml/MuseScore/NotationScene/styledialog/BeamsPage.qml b/src/notationscene/qml/MuseScore/NotationScene/styledialog/BeamsPage.qml index 30edd612ed6e7..5fd1e71201e20 100644 --- a/src/notationscene/qml/MuseScore/NotationScene/styledialog/BeamsPage.qml +++ b/src/notationscene/qml/MuseScore/NotationScene/styledialog/BeamsPage.qml @@ -101,7 +101,7 @@ StyledFlickable { currentValue: beamsPageModel.beamWidth.value minValue: 0 - maxValue: 99 + maxValue: 1 step: 0.01 decimals: 2 measureUnitsSymbol: qsTrc("global", "sp") diff --git a/src/notationscene/widgets/editstyle.ui b/src/notationscene/widgets/editstyle.ui index e1a83721f5568..ae63935c0ec3b 100644 --- a/src/notationscene/widgets/editstyle.ui +++ b/src/notationscene/widgets/editstyle.ui @@ -459,6 +459,9 @@ sp + + 1.000000000000000 + 0.100000000000000 @@ -4967,6 +4970,9 @@ 0.010000000000000 + + 2.000000000000000 + @@ -5036,6 +5042,9 @@ 0.010000000000000 + + 2.000000000000000 + @@ -5181,6 +5190,9 @@ 0.010000000000000 + + 2.000000000000000 +