From: Joe Neeman Date: Mon, 24 Sep 2007 21:38:24 +0000 (+1000) Subject: Also center the multimeasure rest when there are no BreakAlignments. X-Git-Tag: release/2.11.34-1~7 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=957c50d6652eeda0a7776632defbba4b9df900fb;p=lilypond.git Also center the multimeasure rest when there are no BreakAlignments. --- diff --git a/lily/paper-column.cc b/lily/paper-column.cc index 0cd8eda9d9..ba5b36b13e 100644 --- a/lily/paper-column.cc +++ b/lily/paper-column.cc @@ -161,18 +161,20 @@ Paper_column::minimum_distance (Grob *left, Grob *right) Interval Paper_column::break_align_width (Grob *me) { + Grob *p = me->get_parent (X_AXIS); + if (is_musical (me)) { me->programming_error ("tried to get break-align-width of a non-musical column"); - return Interval (0, 0); + return Interval (0, 0) + me->relative_coordinate (p, X_AXIS); } Grob *align = Pointer_group_interface::find_grob (me, ly_symbol2scm ("elements"), Break_alignment_interface::has_interface); if (!align) - return Interval (0, 0); + return Interval (0, 0) + me->relative_coordinate (p, X_AXIS); - return align->extent (me->get_parent (X_AXIS), X_AXIS); + return align->extent (p, X_AXIS); } /*