control-points not yet defined.
continue;
Grob *dots = unsmob_grob (head->get_object ("dot"));
continue;
Grob *dots = unsmob_grob (head->get_object ("dot"));
{
Interval x = dots->extent (common, X_AXIS);
Real p = Staff_symbol_referencer::get_position (dots);
Interval y (-1,1);
y *= (staff_space /4);
{
Interval x = dots->extent (common, X_AXIS);
Real p = Staff_symbol_referencer::get_position (dots);
Interval y (-1,1);
y *= (staff_space /4);
- y.translate ( p * staff_space * .5);
+ y.translate (p * staff_space * .5);
insert_extent_into_skyline (&skyline_drul->elem_ref (d),
Box (x,y), Y_AXIS, -d);
insert_extent_into_skyline (&skyline_drul->elem_ref (d),
Box (x,y), Y_AXIS, -d);
- Real y = staff_space * 0.5 * staff_position;
+ Real half_space = 0.5 * staff_space;
+ Real y = staff_position * half_space;
+
attachments = get_skyline_attachment (*skylines, y);
attachments = get_skyline_attachment (*skylines, y);
attachments.widen (-gap);
}
conf->attachment_x_ = attachments;
attachments.widen (-gap);
}
conf->attachment_x_ = attachments;
set_direction (me);
SCM cp = me->get_property ("control-points");
set_direction (me);
SCM cp = me->get_property ("control-points");
+ if (!scm_is_pair (cp))
+ {
+ /*
+ UGH. dependency tracking!
+ */
+ if (Tie_column::has_interface (me->get_parent (Y_AXIS)))
+ {
+ Tie_column::set_directions (me->get_parent (Y_AXIS));
+ }
+
+ cp = me->get_property ("control-points");
+ }
+
if (!scm_is_pair (cp))
{
set_default_control_points (me);
if (!scm_is_pair (cp))
{
set_default_control_points (me);