Fix alignment of list markers & enum numbers (#988)

This commit is contained in:
Pg Biel 2023-04-26 05:03:34 -03:00 committed by GitHub
parent f740c0b03f
commit ae4accc071
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 21 additions and 2 deletions

View File

@ -194,7 +194,8 @@ impl Layout for EnumElem {
}; };
cells.push(Content::empty()); cells.push(Content::empty());
cells.push(resolved); // avoid '#set align' interference with the enum
cells.push(resolved.aligned(Align::LEFT_TOP.into()));
cells.push(Content::empty()); cells.push(Content::empty());
cells.push(item.body().styled(Self::set_parents(Parent(number)))); cells.push(item.body().styled(Self::set_parents(Parent(number))));
number = number.saturating_add(1); number = number.saturating_add(1);

View File

@ -129,7 +129,11 @@ impl Layout for ListElem {
}; };
let depth = self.depth(styles); let depth = self.depth(styles);
let marker = self.marker(styles).resolve(vt, depth)?; let marker = self
.marker(styles)
.resolve(vt, depth)?
// avoid '#set align' interference with the list
.aligned(Align::LEFT_TOP.into());
let mut cells = vec![]; let mut cells = vec![];
for item in self.children() { for item in self.children() {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -34,3 +34,11 @@ See 0.3. \
Empty \ Empty \
+Nope \ +Nope \
a + 0. a + 0.
---
// Alignment shouldn't affect number
#set align(horizon)
+ ABCDEF\ GHIJKL\ MNOPQR
+ INNER\ INNER\ INNER
+ BACK\ HERE

View File

@ -49,3 +49,9 @@ _Shopping list_
- -
Not in list Not in list
-Nope -Nope
---
// Alignment shouldn't affect marker
#set align(horizon)
- ABCDEF\ GHIJKL\ MNOPQR