diff --git a/libmscore/dynamic.cpp b/libmscore/dynamic.cpp index 7b020473d5fe1..e0d361be2f06d 100644 --- a/libmscore/dynamic.cpp +++ b/libmscore/dynamic.cpp @@ -208,7 +208,8 @@ void Dynamic::layout() setUserXoffset(userOff().x() - spatium() * .6); } } - Text::layout(); + setPos(textStyle().offset(spatium())); + Text::layout1(); Segment* s = segment(); if (!s) @@ -229,6 +230,7 @@ void Dynamic::layout() rxpos() += c->width() * .5; break; } + adjustReadPos(); } //---------------------------------------------------------