source file of the GNU LilyPond music typesetter
- (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+ (c) 1997--1998 Han-Wen Nienhuys <hanwen@stack.nl>
*/
{
script_l_arr_.push ((Script*)info.elem_l_->item());
}
- else
- {
- if (info.origin_grav_l_arr_.size() == 1
- && info.elem_l_->is_type_b (Bar::static_name()))
- bar_l_ = (Bar*)info.elem_l_->item();
- }
+ else if (info.origin_grav_l_arr_.size() == 1
+ && info.elem_l_->is_type_b (Bar::static_name()))
+ bar_l_ = (Bar*)info.elem_l_->item();
if (bar_l_ && !barcol_p_)
{
barcol_p_ = new Bar_column;
barcol_p_->breakable_b_ =true;
+ barcol_p_->break_priority_i_ = bar_l_ -> break_priority_i_;
barcol_p_->set_bar (bar_l_);
+
announce_element (Score_elem_info (barcol_p_, 0));
}
for (int i=0; i < script_l_arr_.size(); i++)
{
script_l_arr_[i]->breakable_b_ = true;
+ script_l_arr_[i]->break_priority_i_ = barcol_p_-> break_priority_i_;
barcol_p_->add (script_l_arr_[i]);
}
script_l_arr_.clear();