X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fspacing-spanner.cc;h=0395506bbcb79dbecc9e1423e08bcee9d821bdc0;hb=61fd262bd565704f7939a6715ead6dd3d7c23826;hp=783946eb10de5a30e3f3b95ab98e0d445fcda98a;hpb=daf323ec5bc8a09f80ea54c63f1cfedb310d2aaa;p=lilypond.git diff --git a/lily/spacing-spanner.cc b/lily/spacing-spanner.cc index 783946eb10..0395506bbc 100644 --- a/lily/spacing-spanner.cc +++ b/lily/spacing-spanner.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 1999--2010 Han-Wen Nienhuys + Copyright (C) 1999--2011 Han-Wen Nienhuys LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -271,7 +271,7 @@ set_column_rods (vector const &cols, Real padding) bool touches = right_stickout - left_stickout + cur_dist[d] < 0.0; Real dist = 0.0; - /* we set a distance for the line-starter column even if it's non-broken counterpart + /* we set a distance for the line-starter column even if its non-broken counterpart doesn't touch the right column. */ if (lb) Separation_item::set_distance (lb, r_col, padding); @@ -285,6 +285,7 @@ set_column_rods (vector const &cols, Real padding) if (j == i-1) cur_dist[d] = distances[j]; + cur_dist[d] = max (cur_dist[d], dist); done = done && !touches; } while (flip (&d) != LEFT && rb);