Drul_array<Skyline> skys = Spacing_interface::skylines (me, right_col);
Real distance = skys[LEFT].distance (skys[RIGHT]);
Real min_dist = max (0.0, distance);
- Real min_desired_space = left_head_end + (min_dist - left_head_end) / 2;
+ Real min_desired_space = left_head_end + (min_dist - left_head_end + base_space - increment) / 2;
Real ideal = base_space - increment + left_head_end;
/* If we have a NonMusical column on the right, we measure the ideal distance
{
SCM sky_scm = g->get_property ("horizontal-skylines");
Skyline_pair *sky = Skyline_pair::unsmob (sky_scm);
- Real shift = g->pure_relative_y_coordinate (system, 0, INT_MAX);
- Real raise = g->relative_coordinate (columns[d], X_AXIS);
+
+ extract_grob_set (g, "elements", elts);
+ Grob *ycommon = common_refpoint_of_array (elts, g, Y_AXIS);
+ Real shift = ycommon->pure_relative_y_coordinate (system, 0, INT_MAX);
skylines[d].shift (-shift);
- skylines[d].raise (-raise);
if (sky)
skylines[d].merge ((*sky)[-d]);
skylines[d].merge (Separation_item::conditional_skyline (items[d][i], items[LEFT][0]));
skylines[d].shift (shift);
- skylines[d].raise (raise);
}
}
}