From 06501fd9bac1e211a6226bc2fa568a076a10b375 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Szymon=20B=C4=99czkowski?= Date: Fri, 28 Apr 2023 18:54:28 +0200 Subject: [PATCH] Refactor dash pattern (#983) --- src/export/render.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/export/render.rs b/src/export/render.rs index fa7c94548..fa3dc4b51 100644 --- a/src/export/render.rs +++ b/src/export/render.rs @@ -409,11 +409,9 @@ fn render_shape( let dash = dash_pattern.as_ref().and_then(|pattern| { // tiny-skia only allows dash patterns with an even number of elements, // while pdf allows any number. - let len = if pattern.array.len() % 2 == 1 { - pattern.array.len() * 2 - } else { - pattern.array.len() - }; + let pattern_len = pattern.array.len(); + let len = + if pattern_len % 2 == 1 { 2 * pattern_len } else { pattern_len }; let dash_array = pattern.array.iter().map(|l| l.to_f32()).cycle().take(len).collect();