- Font_metric *fm = Font_interface::get_default_font (me);
- Drul_array<Stencil> tips (fm->find_by_name ("brackettips.down"),
- fm->find_by_name ("brackettips.up"));
-
- Real thickness = robust_scm2double (me->get_property ("thickness"), 0.25);
-
- Stencil bracket = Lookup::filled_box (Box (Interval (0, thickness),
- Interval (-height/2, height/2)));
-
- Direction d = DOWN;
- do
- {
- bracket.add_at_edge (Y_AXIS, d, tips[d], 0.0, 0.0);
- }
- while (flip (&d) != DOWN);
-
- return bracket;
+ Real thick
+ = me->layout ()->get_dimension (ly_symbol2scm ("line-thickness"))
+ * robust_scm2double (me->get_property ("thickness"), 1);
+ Real w = 0.8;
+
+ Stencil tip1 = Line_interface::make_line (thick,
+ Offset (0, -height / 2),
+ Offset (w, -height / 2));
+ Stencil tip2 = Line_interface::make_line (thick,
+ Offset (0, height / 2),
+ Offset (w, height / 2));
+ Stencil vline = Line_interface::make_line (thick,
+ Offset (0, -height / 2),
+ Offset (0, height / 2));
+
+ vline.add_stencil (tip1);
+ vline.add_stencil (tip2);
+ vline.translate_axis (-w, X_AXIS);
+ return vline;