- Real ledgerlinethickness =
- (me->paper_l ()->get_var ("ledgerlinethickness"));
- Real blotdiameter = ledgerlinethickness;
- // (me->paper_l ()->get_var ("blotdiameter"));
- Interval y_extent =
- Interval (-0.5*(ledgerlinethickness),
- +0.5*(ledgerlinethickness));
- Box ledger_line (x_extent, y_extent);
-
-#if 1
- Molecule proto_ledger_line =
- Lookup::roundfilledbox (ledger_line, blotdiameter);
-#else
- Molecule proto_ledger_line = // if you like it the old way
- Lookup::filledbox (ledger_line);
-#endif
-
- if (!take_space)
- proto_ledger_line.set_empty (true);
-
- Direction dir = (Direction)sign (pos);
- Real offs = (Staff_symbol_referencer::on_staffline (me, pos))
- ? 0.0
- : -dir * inter_f;
- for (int i = 0; i < lines_i; i++)
- {
- Molecule ledger_line (proto_ledger_line);
- ledger_line.translate_axis (-dir * inter_f * i * 2 + offs, Y_AXIS);
- molecule.add_molecule (ledger_line);
- }
+ SCM gn = me->get_property ("glyph-name");
+ if (scm_is_string (gn))
+ suffix = ly_scm2string (gn);