From d59687bf961e45fb0ae1a7897e0073049c71a1bc Mon Sep 17 00:00:00 2001 From: aiongg Date: Sat, 10 Oct 2026 16:58:24 +0000 Subject: [PATCH] Rulers: the page-origin ruler test sets the page origin before it reads the pieces The loop above ends on the spine origin, which has a single ruler piece. --- crates/engine/src/cmd/rulers.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/engine/src/cmd/rulers.rs b/crates/engine/src/cmd/rulers.rs index a17afff79..f8283a32f 100644 --- a/crates/engine/src/cmd/rulers.rs +++ b/crates/engine/src/cmd/rulers.rs @@ -178,6 +178,7 @@ mod tests { s.execute("transform.set", &json!({"ids": [right], "x": r, "ref": 0})).unwrap(); } // A page origin restarts the horizontal ruler on each page. + s.execute("document.preferences", &json!({"rulerOrigin": "page"})).unwrap(); let pieces = s.doc().unwrap().doc.ruler_pieces(SpreadRef::Doc(1)); let starts: Vec = pieces.iter().map(|p| p.2.x).collect(); assert_eq!(starts, [0.0, 612.0]);