stem-tremolo. Fixes: bugs/tremolo-stem-length-beamed
2005-04-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/stem.cc (calc_stem_info): add minimum Y extent of
+ stem-tremolo. Fixes: bugs/tremolo-stem-length-beamed
+
* lily/percent-repeat-engraver.cc (try_music): add measure before
next_moment to future processing moment. Fixes:
percent-repeat-mm-rest.ly
/* stem only extends to center of beam */
- 0.5 * beam_thickness;
+ if (Grob *tremolo = unsmob_grob (me->get_property ("tremolo-flag")))
+ {
+ Interval y_ext = tremolo->extent (tremolo, Y_AXIS);
+ y_ext.widen (0.5); // FIXME. Should be tunable?
+ minimum_length = minimum_length >? y_ext.length ();
+ }
+
ideal_y *= my_dir;
Real minimum_y = note_start + minimum_length;
Real shortest_y = minimum_y * my_dir;