fix: use list spacing for leading spacing in tight lists

This commit is contained in:
Tobias Schmitz 2025-05-02 19:01:47 +02:00
parent 14241ec1aa
commit 112ae858ea
No known key found for this signature in database
3 changed files with 9 additions and 3 deletions

View File

@ -259,7 +259,9 @@ impl Show for Packed<EnumElem> {
.spanned(self.span());
if tight {
let leading = ParElem::leading_in(styles);
let leading = self
.spacing(styles)
.unwrap_or_else(|| ParElem::leading_in(styles).into());
let spacing =
VElem::new(leading.into()).with_weak(true).with_attach(true).pack();
realized = spacing + realized;

View File

@ -166,7 +166,9 @@ impl Show for Packed<ListElem> {
.spanned(self.span());
if tight {
let leading = ParElem::leading_in(styles);
let leading = self
.spacing(styles)
.unwrap_or_else(|| ParElem::leading_in(styles).into());
let spacing =
VElem::new(leading.into()).with_weak(true).with_attach(true).pack();
realized = spacing + realized;

View File

@ -189,7 +189,9 @@ impl Show for Packed<TermsElem> {
.styled(TermsElem::set_within(true));
if tight {
let leading = ParElem::leading_in(styles);
let leading = self
.spacing(styles)
.unwrap_or_else(|| ParElem::leading_in(styles).into());
let spacing = VElem::new(leading.into())
.with_weak(true)
.with_attach(true)