Real
Staff_bar::get_bar_size () const
{
- return 4 * staff_line_leading_f ();
+ SCM size = get_elt_property ("bar-size");
+ if (gh_number_p (size))
+ return gh_scm2double (size);
+ else
+ return (lines_i () -1) * staff_line_leading_f ();
+}
+
+void
+Staff_bar::do_pre_processing ()
+{
+ Bar::do_pre_processing ();
+ Staff_symbol_referencer::do_pre_processing ();
}