Exclude VerticalAxisGroup 'minimum-Y-extent from the skyline, but include it in
align-interface calculations. Reinstate minimum-Y-extent in Staff.
extract_grob_set (me, "elements", elts);
Skyline_pair skylines = skyline_spacing (me, elts);
extract_grob_set (me, "elements", elts);
Skyline_pair skylines = skyline_spacing (me, elts);
- /* add a minimum-Y-extent-sized box to the skyline */
- SCM min_y_extent = me->get_property ("minimum-Y-extent");
- if (is_number_pair (min_y_extent))
- {
- Box b (me->extent (me, X_AXIS), ly_scm2interval (min_y_extent));
- skylines.insert (b, 0, X_AXIS);
- }
return skylines.smobbed_copy ();
}
return skylines.smobbed_copy ();
}
localKeySignature = #'()
createSpacing = ##t
ignoreFiguredBassRest = ##t
localKeySignature = #'()
createSpacing = ##t
ignoreFiguredBassRest = ##t
+ \override VerticalAxisGroup #'minimum-Y-extent = #'(-4 . 4)
%% explicitly set instrument, so we don't get
%% weird effects when doing instrument names for
%% explicitly set instrument, so we don't get
%% weird effects when doing instrument names for
distance between the staves, so cross staff beaming and slurring
can be used."
distance between the staves, so cross staff beaming and slurring
can be used."
- \override VerticalAxisGroup #'minimum-Y-extent = #'(-4 . 4)
\consists "Instrument_name_engraver"
instrumentName = #'()
\consists "Instrument_name_engraver"
instrumentName = #'()