diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ref/bugs/1240-stack-fr.png | bin | 0 -> 1197 bytes | |||
| -rw-r--r-- | tests/typ/bugs/1240-stack-fr.typ | 18 |
2 files changed, 18 insertions, 0 deletions
diff --git a/tests/ref/bugs/1240-stack-fr.png b/tests/ref/bugs/1240-stack-fr.png Binary files differnew file mode 100644 index 00000000..29df5d44 --- /dev/null +++ b/tests/ref/bugs/1240-stack-fr.png diff --git a/tests/typ/bugs/1240-stack-fr.typ b/tests/typ/bugs/1240-stack-fr.typ new file mode 100644 index 00000000..fa49dce7 --- /dev/null +++ b/tests/typ/bugs/1240-stack-fr.typ @@ -0,0 +1,18 @@ +// This issue is sort of horrible: When you write `h(1fr)` in a `stack` instead +// of directly `1fr`, things go awry. To fix this, we now transparently detect +// h/v children. +// +// https://github.com/typst/typst/issues/1240 + +--- +#stack(dir: ltr, [a], 1fr, [b], 1fr, [c]) +#stack(dir: ltr, [a], h(1fr), [b], h(1fr), [c]) + +--- +#set page(height: 60pt) +#stack( + dir: ltr, + spacing: 1fr, + stack([a], 1fr, [b]), + stack([a], v(1fr), [b]), +) |
