X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Falign-interface.cc;h=89d2648ae21400a4f889895ce7786e5d0b2b9ea8;hb=135160e533f93401b2a93a040efdf02d3880ae7f;hp=0bf83bf354fbdd73863368367937440f54547c29;hpb=d53a0536f899eae5f2e9c50e7b2e2b5636f5b026;p=lilypond.git diff --git a/lily/align-interface.cc b/lily/align-interface.cc index 0bf83bf354..89d2648ae2 100644 --- a/lily/align-interface.cc +++ b/lily/align-interface.cc @@ -14,6 +14,7 @@ #include "hara-kiri-group-spanner.hh" #include "grob-array.hh" #include "international.hh" +#include "system.hh" #include "warn.hh" /* @@ -216,7 +217,10 @@ Align_interface::get_extents_aligned_translates (Grob *me, SCM line_break_details = SCM_EOL; if (a == Y_AXIS && me_spanner) { - line_break_details = me_spanner->get_bound (LEFT)->get_property ("line-break-system-details"); + if (pure) + line_break_details = get_root_system (me)->column (start)->get_property ("line-break-system-details"); + else + line_break_details = me_spanner->get_bound (LEFT)->get_property ("line-break-system-details"); if (!me->get_system () && !pure) me->warning (_ ("vertical alignment called before line-breaking.\n" @@ -326,7 +330,7 @@ Align_interface::get_pure_child_y_translation (Grob *me, Grob *ch, int start, in return 0; } - programming_error (_ ("tried to get a translation for something that isn't my child")); + programming_error (_ ("tried to get a translation for something that is no child of mine")); return 0; }