2005-04-19 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/dynamic-engraver.cc (acknowledge_grob): add note-column
+ also to finished cresc as right bound. This fixes:
+ skip-string-decresc.ly
+
* lily/slur-scoring.cc (get_bound_info): robustness: substitute
relative_coordinate if extent is empty.
script_->set_parent (unsmob_grob (scm_car (head)), X_AXIS);
}
- if (cresc_ && !cresc_->get_bound (LEFT))
+ if (cresc_)
+ {
+ if (!cresc_->get_bound (LEFT))
+ {
+ cresc_->set_bound (LEFT, info.grob_);
+ add_bound_item (line_spanner_, cresc_->get_bound (LEFT));
+ }
+ cresc_->set_bound (RIGHT, info.grob_);
+ }
+
+ if (finished_cresc_)
{
- cresc_->set_bound (LEFT, info.grob_);
- add_bound_item (line_spanner_, cresc_->get_bound (LEFT));
+ finished_cresc_->set_bound (RIGHT, info.grob_);
}
}
+
else if (Script_interface::has_interface (info.grob_) && script_)
{
SCM p = info.grob_->get_property ("script-priority");