]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/axis-group-interface.cc
Uses the pure-from-neighbor-interface to calculate BarLine extra-spacing-height
[lilypond.git] / lily / axis-group-interface.cc
index ac778b05364b44ef269dddb48261d2adc2e97737..de9e48a1b4f6a949e5233d065e630d4103737252 100644 (file)
@@ -34,6 +34,7 @@
 #include "stencil.hh"
 #include "system.hh"
 #include "warn.hh"
+#include "unpure-pure-container.hh"
 
 static bool
 pure_staff_priority_less (Grob *const &g1, Grob *const &g2);
@@ -455,8 +456,13 @@ SCM
 Axis_group_interface::calc_pure_relevant_grobs (SCM smob)
 {
   Grob *me = unsmob_grob (smob);
+  return internal_calc_pure_relevant_grobs (me, "elements");
+}
 
-  extract_grob_set (me, "elements", elts);
+SCM
+Axis_group_interface::internal_calc_pure_relevant_grobs (Grob *me, string grob_set_name)
+{
+  extract_grob_set (me, grob_set_name.c_str (), elts);
 
   vector<Grob *> relevant_grobs;
   SCM pure_relevant_p = ly_lily_module_constant ("pure-relevant?");