]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/staff-grouper-interface.cc
Make a pure version of calc_next_staff_spacing.
[lilypond.git] / lily / staff-grouper-interface.cc
index e4a3be02ca09bbd268a086e521ba85222b932a47..7366190524cda2a23413ce9e402c55ea00a72b1e 100644 (file)
 
 #include "staff-grouper-interface.hh"
 
+#include "hara-kiri-group-spanner.hh"
 #include "pointer-group-interface.hh"
 
 Grob*
-Staff_grouper_interface::get_last_grob (Grob *me)
+Staff_grouper_interface::get_maybe_pure_last_grob (Grob *me, bool pure, int start, int end)
 {
   extract_grob_set (me, "elements", elts);
   for (vsize i = elts.size (); i--;)
-    if (elts[i]->is_live ())
+    if ((pure && !Hara_kiri_group_spanner::request_suicide (me, start, end))
+       || (!pure && elts[i]->is_live ()))
       return elts[i];
 
   return 0;