From be69061dd9db5242c0dc7730ef330a0de6db1a2d Mon Sep 17 00:00:00 2001 From: hodasemi Date: Tue, 27 Aug 2024 11:24:44 +0200 Subject: [PATCH] Rework resize --- src/guihandler/guihandler.rs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/guihandler/guihandler.rs b/src/guihandler/guihandler.rs index b71b564..d33edd6 100644 --- a/src/guihandler/guihandler.rs +++ b/src/guihandler/guihandler.rs @@ -191,7 +191,7 @@ impl TextToScreen { } pub struct GuiHandler { - context: Arc, + _context: Arc, device: Arc, queue: Arc>, @@ -309,7 +309,7 @@ impl GuiHandler { .build(device.clone())?; Ok(Arc::new(GuiHandler { - context: context.clone(), + _context: context.clone(), device: device.clone(), queue: queue.clone(), @@ -1657,9 +1657,13 @@ impl GuiHandler { Ok(()) } - pub fn resize(&self, width: u32, height: u32) -> Result<()> { - self.context - .images() + pub fn resize( + &self, + width: u32, + height: u32, + images: &TargetMode>>, + ) -> Result<()> { + images .chain(&self.render_targets) .execute(|(images, render_target)| { let mut rt_lock = render_target.write().unwrap();