MultiMeasureRest grobs are only shifted if their staff position
is unset.
--- /dev/null
+\version "2.15.9"
+
+\header {
+ texidoc = "Multi measure rest staff position can be overridden
+to 0.
+"
+}
+
+\relative c' {
+ \override MultiMeasureRest #'staff-position = #0
+ R1
+}
if (measure_count == 1)
{
Stencil s = musfont->find_by_name (Rest::glyph_name (me, mdl, "", true));
- if (mdl == 0 && Staff_symbol_referencer::get_position (me) == 0.0)
+ if (mdl == 0 && me->get_property ("staff-position") == SCM_EOL)
s.translate_axis (staff_space, Y_AXIS);
s.translate_axis ((space - s.extent (X_AXIS).length ()) / 2, X_AXIS);
(padding . 1)
(spacing-pair . (break-alignment . break-alignment))
(springs-and-rods . ,ly:multi-measure-rest::set-spacing-rods)
- (staff-position . 0)
(stencil . ,ly:multi-measure-rest::print)
(thick-thickness . 6.6)
;; See Wanske pp. 125