From: Joe Neeman Date: Fri, 22 May 2009 05:48:48 +0000 (-0700) Subject: More reliable test for line-beginning grobs. X-Git-Tag: release/2.13.1-1~7^2~3^2~1 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=f9a76899f8698e38f03d1bca861afd314466745e;p=lilypond.git More reliable test for line-beginning grobs. This improves the accuracy of pure-height calculations, particulary when treble clefs are involved. --- diff --git a/lily/axis-group-interface.cc b/lily/axis-group-interface.cc index d14a56c084..87abab3a2f 100644 --- a/lily/axis-group-interface.cc +++ b/lily/axis-group-interface.cc @@ -160,7 +160,7 @@ Axis_group_interface::adjacent_pure_heights (SCM smob) && !to_boolean (it->get_property ("cross-staff"))) { Interval dims = items[j]->pure_height (common, start, end); - Interval &target_iv = it->pure_is_visible (start-1, end) ? mid_line_iv : begin_line_iv; + Interval &target_iv = start == it->get_column ()->get_rank () ? begin_line_iv : mid_line_iv; if (!dims.is_empty ()) target_iv.unite (dims);