diff options
| author | Szymon Bęczkowski <szymon.beczkowski@me.com> | 2023-04-28 18:54:28 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-28 18:54:28 +0200 |
| commit | 06501fd9bac1e211a6226bc2fa568a076a10b375 (patch) | |
| tree | 292f531b6243249ad9e350abe9c9f74112df624e | |
| parent | 1efbcad46ee9672fc2f6ca312c7c1ba941a603e1 (diff) | |
Refactor dash pattern (#983)
| -rw-r--r-- | src/export/render.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/export/render.rs b/src/export/render.rs index fa7c9454..fa3dc4b5 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(); |
