X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fslur-scoring.cc;h=e137c11f013bd3cc6728102e2f7d22574e170961;hb=f169a3bc634eea92d3d87d18ce243bcea0216ba6;hp=9e50984243a9e5861dc36768e08c688797e1b3c2;hpb=8a57f497f6c4f9f00c17040d3c41d30eb2d1b765;p=lilypond.git diff --git a/lily/slur-scoring.cc b/lily/slur-scoring.cc index 9e50984243..e137c11f01 100644 --- a/lily/slur-scoring.cc +++ b/lily/slur-scoring.cc @@ -165,6 +165,8 @@ Slur_score_state::get_bound_info () const { extremes[d].note_column_ = extremes[d].bound_; extremes[d].stem_ = Note_column::get_stem (extremes[d].note_column_); + extremes[d].flag_ = Note_column::get_flag (extremes[d].note_column_); + if (extremes[d].stem_) { extremes[d].stem_dir_ = get_grob_direction (extremes[d].stem_); @@ -173,6 +175,8 @@ Slur_score_state::get_bound_info () const { Axis ax = Axis (a); Interval s = extremes[d].stem_->extent (common_[ax], ax); + if (extremes[d].flag_) + s.unite (extremes[d].flag_->extent (common_[ax], ax)); if (s.is_empty ()) { /*