From: Joe Neeman Date: Thu, 12 Jul 2007 23:06:49 +0000 (+1000) Subject: fix weird (very tall) slurs X-Git-Tag: release/2.11.28-1~14^2~11 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=1ae837b4312cac4ac71a08b2f47677110846c1af;p=lilypond.git fix weird (very tall) slurs --- diff --git a/lily/slur.cc b/lily/slur.cc index ca22e9af97..10ca90c428 100644 --- a/lily/slur.cc +++ b/lily/slur.cc @@ -179,7 +179,10 @@ Slur::replace_breakable_encompass_objects (Grob *me) { extract_grob_set (g, "elements", breakables); for (vsize j = 0; j < breakables.size (); j++) - if (breakables[j]->get_property ("avoid-slur") == ly_symbol2scm ("inside")) + /* if we encompass a separation-item that spans multiple staves, + we filter out the grobs that don't belong to our staff */ + if (me->common_refpoint (breakables[j], Y_AXIS) == me->get_parent (Y_AXIS) + && breakables[j]->get_property ("avoid-slur") == ly_symbol2scm ("inside")) new_encompasses.push_back (breakables[j]); } else