- Real lookup_wid = w_dim * 0.9; // make it slightly smaller.
-
- Symbol s( paper()->lookup_l()->hairpin( lookup_wid, grow_dir_i_ < 0) );
- m_p->add(Atom(s));
- int pos = get_position_i(s.dim.y);
- m_p->translate(Offset(x_off_dim + 0.05 * w_dim,
- pos * paper()->internote_f()));
- return m_p;
+
+ Drul_array<bool> broken;
+ Direction d = LEFT;
+ do {
+ Score_column* s = dynamic_cast<Score_column*>(spanned_drul_[d]); // UGH
+ broken[d] = (!s->musical_b ());
+ } while (flip (&d) != LEFT);
+
+
+ bool continued = broken[Direction (-grow_dir_)];
+ return Molecule (lookup_l ()->hairpin (w_dim, grow_dir_ < 0, continued));