From: Han-Wen Nienhuys Date: Fri, 8 Dec 2006 17:51:22 +0000 (+0100) Subject: Tuplet_bracket::make_bracket: only draw a gap when gap parameter is non-empty X-Git-Tag: release/2.11.2-1~48 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=44ab7695ff27e0d2c8ff1108fe1ec23df6d7fe32;p=lilypond.git Tuplet_bracket::make_bracket: only draw a gap when gap parameter is non-empty --- diff --git a/lily/tuplet-bracket.cc b/lily/tuplet-bracket.cc index 8af6073f83..d13cf1c613 100644 --- a/lily/tuplet-bracket.cc +++ b/lily/tuplet-bracket.cc @@ -422,12 +422,12 @@ Tuplet_bracket::make_bracket (Grob *me, // for line properties. straight_corners[d] += -d * shorten[d] / length * dz; while (flip (&d) != LEFT); - if (gap.is_empty ()) - gap = Interval (0, 0); - do - gap_corners[d] = (dz * 0.5) + gap[d] / length * dz; - while (flip (&d) != LEFT) - ; + if (!gap.is_empty ()) + { + do + gap_corners[d] = (dz * 0.5) + gap[d] / length * dz; + while (flip (&d) != LEFT); + } Drul_array flare_corners = straight_corners; do @@ -441,14 +441,20 @@ Tuplet_bracket::make_bracket (Grob *me, // for line properties. Stencil m; do { - m.add_stencil (Line_interface::line (me, straight_corners[d], - gap_corners[d])); + if (!gap.is_empty ()) + m.add_stencil (Line_interface::line (me, straight_corners[d], + gap_corners[d])); m.add_stencil (Line_interface::line (me, straight_corners[d], flare_corners[d])); } + while (flip (&d) != LEFT); + if (gap.is_empty ()) + m.add_stencil (Line_interface::line (me, straight_corners[LEFT], + straight_corners[RIGHT])); + return m; }