X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=lily%2Fbeam.cc;h=dfc33cbaa9d235d0391adfbd16733344b5d5401d;hb=f8159a57125bbf52e96cad584d6c3756a39d5fc9;hp=1cb48dade12133fa2e0dfc56ffe4a35d17014f3c;hpb=e18531db1f79fb685fbd16d6a2a67bf4b6c09915;p=lilypond.git diff --git a/lily/beam.cc b/lily/beam.cc index 1cb48dade1..dfc33cbaa9 100644 --- a/lily/beam.cc +++ b/lily/beam.cc @@ -1468,12 +1468,8 @@ Beam::rest_collision_callback (SCM smob, SCM prev_offset) Grob *common_y = rest->common_refpoint (beam, Y_AXIS); - /* - TODO: this is dubious, because this call needs the info we're - computing right now. - */ - Interval rest_extent = rest->extent (common_y, Y_AXIS); - rest_extent.translate (offset); + Interval rest_extent = rest->extent (rest, Y_AXIS); + rest_extent.translate (offset + rest->get_parent (Y_AXIS)->relative_coordinate (common_y, Y_AXIS)); Real rest_dim = rest_extent[d]; Real minimum_distance