diff options
author | 2020-03-07 23:45:54 +0100 | |
---|---|---|
committer | 2020-03-07 23:45:54 +0100 | |
commit | b74e7e7353d69ffb54cf0c0f0574ea7abf0f3a68 (patch) | |
tree | d05e074ad1a57309ae1ed09f49fee1cbb78a6ea6 /wgpu/src/widget/canvas.rs | |
parent | 37f0d97159d81dbd4801e287a06f4e243e483269 (diff) | |
download | iced-b74e7e7353d69ffb54cf0c0f0574ea7abf0f3a68.tar.gz iced-b74e7e7353d69ffb54cf0c0f0574ea7abf0f3a68.tar.bz2 iced-b74e7e7353d69ffb54cf0c0f0574ea7abf0f3a68.zip |
Implement `Primitive::Cached`
Diffstat (limited to '')
-rw-r--r-- | wgpu/src/widget/canvas.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/wgpu/src/widget/canvas.rs b/wgpu/src/widget/canvas.rs index 9741ee9d..3a9605c9 100644 --- a/wgpu/src/widget/canvas.rs +++ b/wgpu/src/widget/canvas.rs @@ -123,7 +123,10 @@ impl<'a, Message> Widget<Message, Renderer> for Canvas<'a> { primitives: self .layers .iter() - .map(|layer| layer.draw(origin, size)) + .map(|layer| Primitive::Cached { + origin, + cache: layer.draw(size), + }) .collect(), }, MouseCursor::Idle, |