void
Span_bar_engraver::acknowledge_grob (Grob_info i)
{
- int depth = i.origin_transes (this).size ();
- if (depth > 1
- && Bar_line::has_interface (i.grob_))
+ int depth = i.origin_contexts (this).size ();
+ if (depth && Bar_line::has_interface (i.grob_))
{
Item * it = dynamic_cast<Item*> (i.grob_);
bars_.push (it);
Span_bar::add_bar (spanbar_,bars_[i]);
SCM vissym =ly_symbol2scm ("break-visibility");
- SCM vis = bars_[0]->internal_get_grob_property (vissym);
- if (scm_equal_p (spanbar_->internal_get_grob_property (vissym), vis) != SCM_BOOL_T)
- spanbar_->internal_set_grob_property (vissym, vis);
+ SCM vis = bars_[0]->internal_get_property (vissym);
+ if (scm_equal_p (spanbar_->internal_get_property (vissym), vis) != SCM_BOOL_T)
+ spanbar_->internal_set_property (vissym, vis);
typeset_grob (spanbar_);
spanbar_ =0;