summaryrefslogtreecommitdiffstats
path: root/renderer/src
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-02-25 16:05:42 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-02-25 16:05:42 +0100
commit535d7a4d57e131e661587b36e41820dd6ccccc3e (patch)
tree0127873baeff222a32bd840e0735f82249f912d3 /renderer/src
parent8c373cd497e370d356b480380482779397bdb510 (diff)
downloadiced-535d7a4d57e131e661587b36e41820dd6ccccc3e.tar.gz
iced-535d7a4d57e131e661587b36e41820dd6ccccc3e.tar.bz2
iced-535d7a4d57e131e661587b36e41820dd6ccccc3e.zip
Implement basic presentation with `softbuffer` for `iced_tiny_skia`
Diffstat (limited to '')
-rw-r--r--renderer/src/window/compositor.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/renderer/src/window/compositor.rs b/renderer/src/window/compositor.rs
index 42afddc4..a11374ed 100644
--- a/renderer/src/window/compositor.rs
+++ b/renderer/src/window/compositor.rs
@@ -52,14 +52,16 @@ impl<Theme> iced_graphics::window::Compositor for Compositor<Theme> {
fn create_surface<W: HasRawWindowHandle + HasRawDisplayHandle>(
&mut self,
window: &W,
+ width: u32,
+ height: u32,
) -> Surface {
match self {
Self::Wgpu(compositor) => {
- Surface::Wgpu(compositor.create_surface(window))
- }
- Self::TinySkia(compositor) => {
- Surface::TinySkia(compositor.create_surface(window))
+ Surface::Wgpu(compositor.create_surface(window, width, height))
}
+ Self::TinySkia(compositor) => Surface::TinySkia(
+ compositor.create_surface(window, width, height),
+ ),
}
}