summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2024-06-04 17:05:37 +0200
committerGitHub <noreply@github.com>2024-06-04 15:05:37 +0000
commit1e2e07adffcaf28704af2b26450c293711cc1352 (patch)
treecc7a99685e7a905ccaf5f2d44c3c7f9779804f27
parent9afd2475346a90019800fa7f524d42d7cfb1bf15 (diff)
Add regression test for #2631 (#4328)
-rw-r--r--tests/ref/issue-2631-page-header-ordering.pngbin0 -> 1287 bytes
-rw-r--r--tests/suite/layout/page.typ20
2 files changed, 20 insertions, 0 deletions
diff --git a/tests/ref/issue-2631-page-header-ordering.png b/tests/ref/issue-2631-page-header-ordering.png
new file mode 100644
index 00000000..5477f68a
--- /dev/null
+++ b/tests/ref/issue-2631-page-header-ordering.png
Binary files differ
diff --git a/tests/suite/layout/page.typ b/tests/suite/layout/page.typ
index e881bc47..c3576ede 100644
--- a/tests/suite/layout/page.typ
+++ b/tests/suite/layout/page.typ
@@ -238,3 +238,23 @@ Look, ma, no page numbers!
#set page(header: auto, footer: auto)
Default page numbers now.
+
+--- issue-2631-page-header-ordering ---
+#set text(6pt)
+#show heading: set text(6pt, weight: "regular")
+#set page(
+ margin: (x: 10pt, top: 20pt, bottom: 10pt),
+ height: 50pt,
+ header: context {
+ let prev = query(selector(heading).before(here()))
+ let next = query(selector(heading).after(here()))
+ let prev = if prev != () { prev.last().body }
+ let next = if next != () { next.first().body }
+ (prev: prev, next: next)
+ }
+)
+
+= First
+Hi
+#pagebreak()
+= Second