don't add as Axis_group_interface::add_element (delim_, ),
because that would set the parent as well */
- Pointer_group_interface (delim_).add_element (inf.elem_l_);
+ Pointer_group_interface::add_element (delim_, "elements", inf.elem_l_);
}
else if (System_start_delimiter::has_interface (inf.elem_l_))
{
*/
if (gh_symbol_p (gl) && gl == ly_symbol2scm ("brace")
&& gh_symbol_p (my_gl) && my_gl == ly_symbol2scm ("bracket"))
- inf.elem_l_->translate_axis ( -paper_l ()->get_var ("staffspace"), X_AXIS); // ugh
+ inf.elem_l_->translate_axis ( -1.0, X_AXIS); // ugh
}
}
System_start_delimiter_engraver::do_creation_processing()
{
delim_ = new Spanner (get_property ("SystemStartDelimiter"));
- System_start_delimiter::set_interface (delim_);
+
delim_->set_bound (LEFT, unsmob_element (get_property ("currentCommandColumn")));
- /*
- You can't override the glyph using \property, you must do it in
- the predefined context (ie. \translator { ... } )
- */
- SCM s = get_property ("systemStartDelimiterGlyph");
- if (gh_symbol_p (s))
- {
- delim_->set_elt_property ("glyph", s);
- }
announce_element (delim_,0);
}
void
System_start_delimiter_engraver::do_removal_processing ()
{
- // ugh, should have naming without bracket
- SCM collapse = get_property ("bracketCollapseHeight");
- if (gh_number_p (collapse))
- delim_->set_elt_property ("collapse-height", collapse);
-
delim_->set_bound (RIGHT, unsmob_element (get_property ("currentCommandColumn")));
typeset_element (delim_);
}