summaryrefslogtreecommitdiff
path: root/tests/typ/layout/grid-rowspan-basic.typ
diff options
context:
space:
mode:
authorPgBiel <9021226+PgBiel@users.noreply.github.com>2024-03-13 06:15:16 -0300
committerGitHub <noreply@github.com>2024-03-13 09:15:16 +0000
commit48820fe69b8061bd949847afc343bf160d05c924 (patch)
tree8b51ce9b682fb0ac3c79810f649b8c7b9a60c91f /tests/typ/layout/grid-rowspan-basic.typ
parentfd2eb0ceb25270e5ea738b76a2f5271e84234667 (diff)
Fix table cells and rowspans wrongly assuming full page height available (#3637)
Diffstat (limited to 'tests/typ/layout/grid-rowspan-basic.typ')
-rw-r--r--tests/typ/layout/grid-rowspan-basic.typ20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/typ/layout/grid-rowspan-basic.typ b/tests/typ/layout/grid-rowspan-basic.typ
index 1cc7289b..bbd1c047 100644
--- a/tests/typ/layout/grid-rowspan-basic.typ
+++ b/tests/typ/layout/grid-rowspan-basic.typ
@@ -230,3 +230,23 @@
[f],
[g]
)
+
+---
+// Block below shouldn't expand to the end of the page, but stay within its
+// rows' boundaries.
+#set page(height: 9em)
+#table(
+ rows: (1em, 1em, 1fr, 1fr, auto),
+ table.cell(rowspan: 2, block(width: 2em, height: 100%, fill: red)),
+ table.cell(rowspan: 2, block(width: 2em, height: 100%, fill: red)),
+ [a]
+)
+
+---
+#set page(height: 7em)
+#table(
+ columns: 3,
+ [], [], table.cell(breakable: true, rowspan: 2, block(width: 2em, height: 100%, fill: red)),
+ table.cell(breakable: false, block(width: 2em, height: 100%, fill: red)),
+ table.cell(breakable: false, rowspan: 2, block(width: 2em, height: 100%, fill: red)),
+)