box in skyline.
+2005-09-11 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/tie-column.cc (set_chord_outlines): bugfix: insert complete
+ box in skyline.
+
2005-09-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
* lily/tie.cc (get_configuration): don't crash if left_dot is NULL.
"head width) A 16th note is followed by 0.5 note head width. The\n"
"quarter note is followed by 3 NHW, the half by 4 NHW, etc.\n",
- "grace-space-factor spacing-increment base-shortest-duration strict-note-spacing "
- "shortest-duration-space common-shortest-duration uniform-stretching "
- "packed-spacing ");
+ "grace-space-factor "
+ "spacing-increment "
+ "base-shortest-duration "
+ "strict-note-spacing "
+ "shortest-duration-space "
+ "common-shortest-duration "
+ "uniform-stretching "
+ "packed-spacing "
+ );
ADD_INTERFACE (Spacing_interface, "spacing-interface",
"Something to do with line breaking and spacing. "
Array<Box> boxes;
Interval x_union;
- Grob *stem = 0;
+ Grob *stem = 0;
for (int i = 0; i < ties.size (); i++)
{
Spanner *tie = dynamic_cast<Spanner*> (ties[i]);
do
{
Interval x ;
+ Interval y;
if (boxes.size())
{
Box b = boxes.boundary (updowndir, 0);
x = b[X_AXIS];
x[-d] = b[X_AXIS].linear_combination (-d / 2);
+ y[-updowndir] = b[Y_AXIS][updowndir];
+ y[updowndir] = updowndir * infinity_f;
}
-
+
if (!x.is_empty ())
- (*skyline_drul)[d].boundary (updowndir, 0).height_ = x[-d];
+ insert_extent_into_skyline (&skyline_drul->elem_ref (d),
+ Box (x,y),
+ Y_AXIS, -d);
}
while (flip (&updowndir) != DOWN);
(description . "Change the key signature.
Syntax: @code{\\key } @var{name} @var{scale}.")
-
+ (to-relative-callback . ,(lambda (x p) p))
(types . (general-music key-change-event event))
))