]> git.donarmstrong.com Git - lilypond.git/commitdiff
better detection for cross-staff tuplets
authorJoe Neeman <joeneeman@gmail.com>
Tue, 20 Feb 2007 21:27:20 +0000 (08:27 +1100)
committerJoe Neeman <joeneeman@gmail.com>
Tue, 20 Feb 2007 21:27:20 +0000 (08:27 +1100)
lily/tuplet-bracket.cc

index 318d3012b7a8351343d76d844ebc75c30937f83a..9e0a8be305f70d748f41253ef12aa46b56a73ab3 100644 (file)
@@ -750,6 +750,12 @@ Tuplet_bracket::calc_cross_staff (SCM smob)
   Grob *me = unsmob_grob (smob);
   Grob *staff_symbol = 0;
   extract_grob_set (me, "note-columns", cols);
+  bool equally_long = false;
+  Grob *par_beam = parallel_beam (me, cols, &equally_long);
+
+  if (par_beam)
+    return par_beam->get_property ("cross-staff");
+
   for (vsize i = 0; i < cols.size (); i++)
     {
       Grob *stem = unsmob_grob (cols[i]->get_object ("stem"));