- set_elt_property ("elements",
- gh_cons (i->self_scm_,
- get_elt_property ("elements")));
- add_dependency (i);
-}
+ Grob *me = unsmob_grob (smob);
+
+ /*
+ Ugh: padding is added doubly, also for SeparationItem
+ */
+ Real padding = robust_scm2double (me->get_property ("padding"), 0.1);
+
+ extract_grob_set (me, "elements", elts);
+ for (vsize i = elts.size (); i-- > 1;)
+ {
+ Item *r = dynamic_cast<Item *> (elts[i]);
+ if (!r)
+ continue;
+
+ if (Separation_item::width (r).is_empty ())
+ continue;