]> git.donarmstrong.com Git - lilypond.git/commitdiff
Also center the multimeasure rest when there are no BreakAlignments.
authorJoe Neeman <joeneeman@gmail.com>
Mon, 24 Sep 2007 21:38:24 +0000 (07:38 +1000)
committerJoe Neeman <joeneeman@gmail.com>
Tue, 25 Sep 2007 06:58:39 +0000 (16:58 +1000)
lily/paper-column.cc

index 0cd8eda9d9a548ab8bf9bbc85945351a926addb0..ba5b36b13e114062f6d9fc79d80dc6e510c98e07 100644 (file)
@@ -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);
 }
 
 /*