From 5591cec0f7372efcf2adb9bd3ad1e7b7b2d7b3ae Mon Sep 17 00:00:00 2001 From: Mike Welsh Date: Tue, 24 Mar 2020 21:48:07 -0700 Subject: [PATCH] web: Fix #412, incorrect bitmap rendering when cached --- web/src/render.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web/src/render.rs b/web/src/render.rs index ee6133556..1e58c7a7c 100644 --- a/web/src/render.rs +++ b/web/src/render.rs @@ -1191,8 +1191,6 @@ fn swf_shape_to_canvas_commands( ) .expect("html image element"); - image.set_src(*bitmap_data); - if !*is_smoothed { //image = image.set("image-rendering", pixelated_property_value); } @@ -1207,6 +1205,10 @@ fn swf_shape_to_canvas_commands( .create_pattern_with_html_image_element(&image, repeat) .expect("pattern creation success")?; + // Set source below the pattern creation because otherwise the bitmap gets screwed up + // when cached? (Issue #412) + image.set_src(*bitmap_data); + let a = Matrix::from(matrix.clone()); let matrix = matrix_factory.create_svg_matrix();