+2006-05-07 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/beam.cc (get_beam_segments): don't use stem position as
+ base for broken ends.
+
2006-05-06 Graham Percival <gpermus@gmail.com>
* Documentation/user/putting.itely: proofreading from Dave
current.horizontal_[event_dir] = segs[j].stem_x_;
if (segs[j].dir_ == event_dir)
{
- if (on_bound[event_dir] && me->get_bound (event_dir)->break_status_dir ())
+ if (on_bound[event_dir]
+ && me->get_bound (event_dir)->break_status_dir ())
{
- current.horizontal_[event_dir] += event_dir * break_overshoot[event_dir];
+ current.horizontal_[event_dir]
+ = (me->get_bound (event_dir)->extent (commonx, X_AXIS)[RIGHT]
+ + event_dir * break_overshoot[event_dir]);
}
else
{
Real notehead_width =
Stem::duration_log (segs[j].stem_) == 1
- ? 1.98 : 1.32; // URG.
+ ? 1.98
+ : 1.32; // URG.
if (inside[event_dir])
notehead_width = min (notehead_width,