From da7eb66a4d5abfade54d82c8a1c855814bd465ef Mon Sep 17 00:00:00 2001 From: ramox81 <184937705+ramox81@users.noreply.github.com> Date: Tue, 13 Oct 2026 16:42:31 +0300 Subject: [PATCH] DWF underlays: read the W2D set-origin opcode Co-Authored-By: Claude Opus 5.5 --- src/scene/model/underlay_vector/dwf.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/scene/model/underlay_vector/dwf.rs b/src/scene/model/underlay_vector/dwf.rs index 6ca10a5c8..aa1274a5e 100644 --- a/src/scene/model/underlay_vector/dwf.rs +++ b/src/scene/model/underlay_vector/dwf.rs @@ -636,6 +636,13 @@ mod w2d { let size = r.i32()?; r.i = r.i.checked_add(size.max(0) as usize)?; } + b'O' => { + // Set origin: the absolute point later relative + // coordinates continue from (plot-optimized streams + // start each drawing with it). + r.i += 1; + at = [r.i32()? as f64, r.i32()? as f64]; + } b'V' => { visible = true; r.i += 1;