- /* OK, we have a problem. Usually this means that we're on the
- first column, and we have a long lyric which extends to near
- the offset for stuff */
- /* This test for being on the first column has been shamelessly
- ripped from spanner.cc */
- Paper_column *sc = dynamic_cast<Paper_column*> (sp->get_bound (LEFT)->column_l ());
- if (sc != NULL &&
- sc->break_status_dir () == RIGHT)
- {
- /* We are on the first column, so it's probably harmless to
- get the minimum length back by extending leftwards into
- the space under the clef/key sig/time sig */
- bounds[LEFT] = bounds[RIGHT] - l;
- }
- else
- {
- /* We can't get the length desired. Maybe we should warn. */
- l = w;
- }
+ Molecule m (dash_mol);
+ m.translate_axis (span_points[LEFT] + i * dp + space_left / 2, X_AXIS);
+ total.add_molecule (m);