diff options
author | 2023-04-05 18:41:40 +0200 | |
---|---|---|
committer | 2023-04-05 18:41:40 +0200 | |
commit | 4ede482ab5ff6364237f5f4626784075045d5dfb (patch) | |
tree | 78c08c443e340c01963fbfbd191c1f0b09515598 /tiny_skia/src/backend.rs | |
parent | 1bba9a080f796276d5da87bf8decd2ed89ef218a (diff) | |
download | iced-4ede482ab5ff6364237f5f4626784075045d5dfb.tar.gz iced-4ede482ab5ff6364237f5f4626784075045d5dfb.tar.bz2 iced-4ede482ab5ff6364237f5f4626784075045d5dfb.zip |
Present new frame only when damaged in `iced_tiny_skia`
Diffstat (limited to 'tiny_skia/src/backend.rs')
-rw-r--r-- | tiny_skia/src/backend.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tiny_skia/src/backend.rs b/tiny_skia/src/backend.rs index 8bc2321c..0b534bba 100644 --- a/tiny_skia/src/backend.rs +++ b/tiny_skia/src/backend.rs @@ -50,7 +50,7 @@ impl Backend { viewport: &Viewport, background_color: Color, overlay: &[T], - ) { + ) -> bool { let physical_size = viewport.physical_size(); let damage = if self.last_background_color == background_color @@ -62,7 +62,7 @@ impl Backend { }; if damage.is_empty() { - return; + return false; } self.last_primitives = primitives.to_vec(); @@ -179,6 +179,8 @@ impl Backend { #[cfg(feature = "svg")] self.vector_pipeline.trim_cache(); + + true } fn draw_primitive( |