]> git.donarmstrong.com Git - lilypond.git/commitdiff
Bounds for piano pedal spanners; issue 492
authorKeith OHara <k-ohara5a5a@oco.net>
Sat, 16 Jun 2012 06:21:17 +0000 (23:21 -0700)
committerKeith OHara <k-ohara5a5a@oco.net>
Wed, 20 Jun 2012 22:02:30 +0000 (15:02 -0700)
input/regression/pedal-bracket.ly
lily/piano-pedal-bracket.cc

index b75c1eeddfe947cdcb83fc73e45b4277b83ccab4..0b6c171dec6fc34d02fd94835b012901b6232e38 100644 (file)
@@ -19,8 +19,9 @@ be placed at spacer rests." }
 
         \set Staff.pedalUnaCordaStyle = #'mixed
 
-        c4 d \unaCorda e f g
-        b  | \break c b <c e,>\arpeggio \treCorde c |
+        c4 d \unaCorda e f g b \break
+        \mark "long mark"
+        c b <c e,>\arpeggio \treCorde c |
         b8\sustainOn g d b <<c2 {s4 s4\sustainOff\sustainOn }>> |
         g1
     }
index 534d5812ec95c1c8cfaa88670a8f2fdda2e4e3cf..89a97fb4e33102e288512ff3b282d6db634afc7e 100644 (file)
@@ -21,6 +21,7 @@
 #include "spanner.hh"
 #include "item.hh"
 #include "tuplet-bracket.hh"
+#include "axis-group-interface.hh"
 
 struct Piano_pedal_bracket
 {
@@ -65,7 +66,8 @@ Piano_pedal_bracket::print (SCM smob)
           else
             flare[d] = 0.0;
 
-          span_points[d] = robust_relative_extent (b, common, X_AXIS)[RIGHT];
+          span_points[d]
+            = Axis_group_interface::generic_bound_extent (b, common, X_AXIS)[RIGHT];
         }
       else
         span_points[d] = b->relative_coordinate (common, X_AXIS);