X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fspacing-determine-loose-columns.cc;h=a195495529d25046fcc088b7b8f0a60c81aefcd2;hb=8f2ccb82d132978b8516a1fe4cfa6f79abac1fca;hp=79551ecac37d5d06aaed4ea40175c413179a1ae2;hpb=4bb29573149a0ffa1f881c5e38a0fe68e9e76b67;p=lilypond.git diff --git a/lily/spacing-determine-loose-columns.cc b/lily/spacing-determine-loose-columns.cc index 79551ecac3..a195495529 100644 --- a/lily/spacing-determine-loose-columns.cc +++ b/lily/spacing-determine-loose-columns.cc @@ -163,7 +163,7 @@ Spacing_spanner::set_distances_for_loose_col (Grob *me, Grob *c, } else if (Staff_spacing::has_interface (sp)) { - Spring spring = Staff_spacing::get_spacing (sp, rc); + Spring spring = Staff_spacing::get_spacing (sp, rc, 0.0); dists[d] = max (dists[d], spring.min_distance ()); } @@ -191,7 +191,6 @@ Spacing_spanner::prune_loose_columns (Grob *me, Spacing_options *options) { vector newcols; - for (vsize i = 0; i < cols->size (); i++) { Grob *c = cols->at (i); @@ -243,14 +242,14 @@ Spacing_spanner::prune_loose_columns (Grob *me, /* Set distance constraints for loose columns */ - Drul_array next_door (dynamic_cast (cols->at (i - 1)), - dynamic_cast (cols->at (i + 1))); + Drul_array next_door (dynamic_cast (left_neighbor), + dynamic_cast (right_neighbor)); set_distances_for_loose_col (me, c, next_door, options); } } - if (!loose) + else newcols.push_back (c); }