summaryrefslogtreecommitdiff
path: root/crates/typst-pdf/src/pattern.rs
diff options
context:
space:
mode:
authorWenzhuo Liu <mgt@oi-wiki.org>2023-12-19 17:36:18 +0800
committerGitHub <noreply@github.com>2023-12-19 10:36:18 +0100
commit81ff34d80dac76c345c54e36b7bd203efa3be710 (patch)
treeba7baf4e08b0b3b5aac89c5ba3e90ab649453000 /crates/typst-pdf/src/pattern.rs
parent111a69f6aaf0dd470dd2319f8cff29194aa0da08 (diff)
Add stroke for text (#2970)
Diffstat (limited to 'crates/typst-pdf/src/pattern.rs')
-rw-r--r--crates/typst-pdf/src/pattern.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/crates/typst-pdf/src/pattern.rs b/crates/typst-pdf/src/pattern.rs
index ea7d48e0..0829ef32 100644
--- a/crates/typst-pdf/src/pattern.rs
+++ b/crates/typst-pdf/src/pattern.rs
@@ -140,10 +140,15 @@ impl PaintEncode for Pattern {
.insert(PageResource::new(ResourceKind::Pattern, id), index);
}
- fn set_as_stroke(&self, ctx: &mut PageContext, transforms: Transforms) {
+ fn set_as_stroke(
+ &self,
+ ctx: &mut PageContext,
+ on_text: bool,
+ transforms: Transforms,
+ ) {
ctx.reset_stroke_color_space();
- let index = register_pattern(ctx, self, false, transforms);
+ let index = register_pattern(ctx, self, on_text, transforms);
let id = eco_format!("P{index}");
let name = Name(id.as_bytes());