]> git.donarmstrong.com Git - lilypond.git/commitdiff
side-position-interface: use real positions of cross-staff grobs; issue 3363
authorKeith OHara <k-ohara5a5a@oco.net>
Tue, 14 May 2013 07:26:55 +0000 (00:26 -0700)
committerKeith OHara <k-ohara5a5a@oco.net>
Mon, 20 May 2013 04:16:41 +0000 (21:16 -0700)
input/regression/slur-cross-staff-beam.ly
lily/side-position-interface.cc

index 12c9c1f7a92683ec2e2df2270a361ff14bac9ff0..7d34fbbf047a57a94faf66aa05ebb45cb6ebec8e 100644 (file)
@@ -1,13 +1,15 @@
 \version "2.16.0"
 
 \header {
-  texidoc = "Slurs that depend on a cross-staff beam are not calculated until after line-breaking."
+  texidoc = "Slurs that depend on a cross-staff beam are not calculated until
+after line-breaking and after inside-going articulations have been placed."
 }
 
 \paper { ragged-right=##t }
 \score {
     \new PianoStaff <<
-    \context Staff = rh \relative c'' { c8([ d) \change Staff = lh c,] }
-    \context Staff = lh { s4. }
+    \context Staff = rh \relative c'' { c8([ d) \change Staff = lh c,] r
+     \stemDown c'8 \change Staff = rh c_( \change Staff = lh c_\marcato c)}
+    \context Staff = lh { s1 }
     >>
 }
index dad906f51bf2cef85fcf9ac617d3cdc381a1b28d..7b816ab0be76cee3156d8b819a2ebf3a116f9ec4 100644 (file)
@@ -284,7 +284,7 @@ Side_position_interface::aligned_side (Grob *me, Axis a, bool pure, int start, i
              (e->get_maybe_pure_property (a == X_AXIS
                                           ? "horizontal-skylines"
                                           : "vertical-skylines",
-                                          pure || cross_staff,
+                                          pure,
                                           start,
                                           end));