X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fstaff-grouper-interface.cc;h=ec204fbf9bc70bda428f74427498b02b647951b9;hb=3d5e7223a0ff02119c18f0be39873647bf686d3b;hp=7366190524cda2a23413ce9e402c55ea00a72b1e;hpb=8860a7700be8348848bba7972ad86ef46721c544;p=lilypond.git diff --git a/lily/staff-grouper-interface.cc b/lily/staff-grouper-interface.cc index 7366190524..ec204fbf9b 100644 --- a/lily/staff-grouper-interface.cc +++ b/lily/staff-grouper-interface.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 2009--2010 Joe Neeman + Copyright (C) 2009--2011 Joe Neeman LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -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; @@ -38,7 +40,7 @@ ADD_INTERFACE (Staff_grouper_interface, "A grob that collects staves together.", /* properties */ - "between-staff-spacing " - "after-last-staff-spacing " + "staff-staff-spacing " + "staffgroup-staff-spacing " );