X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fspan-bar.cc;h=67d464297dbd0b189a1e1a5da265e8681c54f1ce;hb=98311cc29e8664d281bcc40a808684e7553c8eaa;hp=4c9142139f37ee687a5a4d5ea75091578ea2b148;hpb=22e08890d768ab0426115c6364c75d4e81b8ecd0;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. */ }