In the example below, modifying DynamicText.X-offset in the Voice context forces extra space to appear after the barline so that there's no collision, but doing the same thing in a Dynamics context does not. Is there a way to have the Dynamics context behave the way the Voice context does in this regard?
\version "2.19.83" \new PianoStaff << \new Staff { s1 \override DynamicText.X-offset = -4.25 f1\mf f1 } \new Dynamics { s1*2 \override DynamicText.X-offset = -4.25 s\mf } \new Staff { s1*3 } >> DR