- for (int i=0; i < bar_l_arr_.size() ; i++)
- spanbar_p_->add_bar (bar_l_arr_[i]);
- spanbar_p_->set_align (valign_l_);
- typeset_element (spanbar_p_);
- spanbar_p_ =0;
+ for (int i=0; i < bars_.size () ; i++)
+ Span_bar::add_bar (spanbar_,bars_[i]);
+
+ SCM vissym =ly_symbol2scm ("break-visibility");
+ 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;