From 51ddc4c1cc048c33bdbbdde8c5ac320d746216ea Mon Sep 17 00:00:00 2001 From: Keith OHara Date: Thu, 28 Nov 2013 16:03:51 -0800 Subject: [PATCH] script-column: earlier scripts support later scripts; issue 3683 --- lily/script-column.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lily/script-column.cc b/lily/script-column.cc index 0a014a3800..8c963929bf 100644 --- a/lily/script-column.cc +++ b/lily/script-column.cc @@ -152,11 +152,12 @@ Script_column::order_grobs (vector grobs) { SCM last_outside_staff = last->get_property ("outside-staff-priority"); /* - if outside_staff_priority is missing for previous grob, just - use it as a support for the current grob + if outside_staff_priority is missing for previous grob, + use all the scripts so far as support for the current grob */ if (!scm_is_number (last_outside_staff)) - Side_position_interface::add_support (g, last); + for (SCM t = ss; !scm_is_eq (t, s); t = scm_cdr (t)) + Side_position_interface::add_support (g, unsmob_grob (scm_car (t))); /* if outside_staff_priority is missing or is equal to original outside_staff_priority of previous grob, set new -- 2.39.5