From 957c50d6652eeda0a7776632defbba4b9df900fb Mon Sep 17 00:00:00 2001 From: Joe Neeman Date: Tue, 25 Sep 2007 07:38:24 +1000 Subject: [PATCH] Also center the multimeasure rest when there are no BreakAlignments. --- lily/paper-column.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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); } /* -- 2.39.2