From 964985b68c502251c03794c551fe3f49c2a70e5c Mon Sep 17 00:00:00 2001 From: Matthew Farrow Date: Fri, 9 Oct 2026 03:09:52 -0400 Subject: [PATCH] EPS import: adapt text runs to inline art, refresh Cargo.lock Co-Authored-By: Claude Sonnet 5.5 --- Cargo.lock | 2 ++ crates/eps/src/import/ate.rs | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b7bc08f4c..2da7e7544 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4445,6 +4445,7 @@ dependencies = [ "kurbo 0.13.1", "log", "proptest", + "ruzstd", "serde", "serde_json", "thiserror 2.0.21", @@ -4476,6 +4477,7 @@ dependencies = [ "flate2", "image", "kurbo 0.13.1", + "ruzstd", "vectorcraft-brush", "vectorcraft-color", "vectorcraft-doc", diff --git a/crates/eps/src/import/ate.rs b/crates/eps/src/import/ate.rs index 1e1a66dd3..c5d7d8ab5 100644 --- a/crates/eps/src/import/ate.rs +++ b/crates/eps/src/import/ate.rs @@ -475,11 +475,11 @@ impl Story { if piece.is_empty() { continue; } - runs.push(TextRun { text: piece, style: char_style(st, scale, leading) }); + runs.push(TextRun::new(piece, char_style(st, scale, leading))); } if from < chars.len() { let last = self.runs.last().map(|r| &r.1)?; - runs.push(TextRun { text: chars.get(from..).unwrap_or_default().iter().collect(), style: char_style(last, scale, leading) }); + runs.push(TextRun::new(chars.get(from..).unwrap_or_default().iter().collect::(), char_style(last, scale, leading))); } if runs.is_empty() { return None;