X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fseparation-item.cc;h=617c6fd4ebc9e25b641a2a83332f960e79d1427f;hb=76324bbc6789847e80b4bbdd4e8246d6e4eae8d1;hp=2e46c597719bff580a14187c317561cd7d4e4f1b;hpb=2885f759ba07d814656c040ed3b3f6f9c81f1b2e;p=lilypond.git diff --git a/lily/separation-item.cc b/lily/separation-item.cc index 2e46c59771..617c6fd4eb 100644 --- a/lily/separation-item.cc +++ b/lily/separation-item.cc @@ -135,12 +135,15 @@ Separation_item::boxes (Grob *me, Grob *left) Interval y (il->pure_height (ycommon, 0, very_large)); Interval x (il->extent (pc, X_AXIS)); - Interval extra = robust_scm2interval (elts[i]->get_property ("extra-spacing-width"), - Interval (-0.1, 0.1)); - x[LEFT] += extra[LEFT]; - x[RIGHT] += extra[RIGHT]; - if (to_boolean (elts[i]->get_property ("infinite-spacing-height"))) - y = Interval (-infinity_f, infinity_f); + Interval extra_width = robust_scm2interval (elts[i]->get_property ("extra-spacing-width"), + Interval (-0.1, 0.1)); + Interval extra_height = robust_scm2interval (elts[i]->get_property ("extra-spacing-height"), + Interval (-0.1, 0.1)); + + x[LEFT] += extra_width[LEFT]; + x[RIGHT] += extra_width[RIGHT]; + y[DOWN] += extra_height[DOWN]; + y[UP] += extra_height[UP]; if (!x.is_empty () && !y.is_empty ()) out.push_back (Box (x, y));