]> git.donarmstrong.com Git - lilypond.git/commitdiff
Don't let lyrics interfere with StaffGrouper.
authorJoe Neeman <joeneeman@gmail.com>
Sun, 20 Jun 2010 05:07:07 +0000 (08:07 +0300)
committerJoe Neeman <joeneeman@gmail.com>
Sun, 20 Jun 2010 05:08:33 +0000 (08:08 +0300)
Only return spaceable grobs in get_maybe_pure_last_grob.

lily/staff-grouper-interface.cc

index 7366190524cda2a23413ce9e402c55ea00a72b1e..9a5d93da25a80ac998c82ccbf6a8a3821b86ee67 100644 (file)
@@ -20,6 +20,7 @@
 #include "staff-grouper-interface.hh"
 
 #include "hara-kiri-group-spanner.hh"
+#include "page-layout-problem.hh"
 #include "pointer-group-interface.hh"
 
 Grob*
@@ -27,8 +28,9 @@ Staff_grouper_interface::get_maybe_pure_last_grob (Grob *me, bool pure, int star
 {
   extract_grob_set (me, "elements", elts);
   for (vsize i = elts.size (); i--;)
-    if ((pure && !Hara_kiri_group_spanner::request_suicide (me, start, end))
-       || (!pure && elts[i]->is_live ()))
+    if (Page_layout_problem::is_spaceable (elts[i])
+       && ((pure && !Hara_kiri_group_spanner::request_suicide (me, start, end))
+           || (!pure && elts[i]->is_live ())))
       return elts[i];
 
   return 0;