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-0~12 X-Git-Url: https://git.donarmstrong.com/lilypond.git?a=commitdiff_plain;h=690d694b03e248360c86f96aa1a797aa7a393190;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);