X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fspan-bar.cc;h=67d464297dbd0b189a1e1a5da265e8681c54f1ce;hb=ec8b80d1b75688aa875078a228fb0e6ec39d3ccb;hp=4c9142139f37ee687a5a4d5ea75091578ea2b148;hpb=308ece7d1cb4fdffff52925f0bac24a5ee8d1332;p=lilypond.git diff --git a/lily/span-bar.cc b/lily/span-bar.cc index 4c9142139f..67d464297d 100644 --- a/lily/span-bar.cc +++ b/lily/span-bar.cc @@ -57,6 +57,7 @@ Span_bar::print (SCM smobbed_me) /* compose span_bar_mol */ vector extents; + vector make_span_bar; Grob *model_bar = 0; for (vsize i = elements.size (); i--;) { @@ -66,6 +67,7 @@ Span_bar::print (SCM smobbed_me) continue; extents.push_back (ext); + make_span_bar.push_back (to_boolean (bar->get_property ("allow-span-bar"))); model_bar = bar; } @@ -84,7 +86,7 @@ Span_bar::print (SCM smobbed_me) Interval l (prev_extent [UP], ext[DOWN]); - if (l.is_empty ()) + if (l.is_empty () || !make_span_bar[i]) { /* There is overlap between the bar lines. Do nothing. */ }