X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fdot-column.cc;h=320f0e4051100a66dfc8f62a067fa9616252523b;hb=af5feffffa6ba56bd1fce2f79b1015cd933fcd21;hp=46b13811be3c9c20c70826c9b13b195ee60064e0;hpb=ddd74753371d73e65bb57d086fe376e771ef86b8;p=lilypond.git diff --git a/lily/dot-column.cc b/lily/dot-column.cc index 46b13811be..320f0e4051 100644 --- a/lily/dot-column.cc +++ b/lily/dot-column.cc @@ -164,9 +164,8 @@ Dot_column::calc_positioning_done (SCM smob) Grob *note = dots[i]->get_parent (Y_AXIS); if (note) { - Grob *stem = unsmob_grob (note->get_object ("stem")); - if (stem) - dp.extremal_head_ = Stem::first_head (stem) == note; + if (Note_head::has_interface (note)) + dp.dir_ = to_dir (dp.dot_->get_property ("direction")); dp.x_extent_ = note->extent (commonx, X_AXIS); } @@ -177,8 +176,6 @@ Dot_column::calc_positioning_done (SCM smob) offset callback but adding a dot overwrites Y-offset. */ p += (int) robust_scm2double (dp.dot_->get_property ("staff-position"), 0.0); dp.pos_ = p; - if (dp.extremal_head_) - dp.dir_ = to_dir (dp.dot_->get_property ("direction")); cfg.remove_collision (p); cfg[p] = dp;