From 747b399d13ce1447f4806f78218daf3ebed370db Mon Sep 17 00:00:00 2001 From: Rokonio <61879190+rokonio@users.noreply.github.com> Date: Mon, 9 Aug 2021 00:27:31 +0200 Subject: [PATCH] Fixing #200 --- code/beginner/tutorial4-buffer/src/main.rs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/code/beginner/tutorial4-buffer/src/main.rs b/code/beginner/tutorial4-buffer/src/main.rs index f434b5a8..ec5168e8 100644 --- a/code/beginner/tutorial4-buffer/src/main.rs +++ b/code/beginner/tutorial4-buffer/src/main.rs @@ -190,13 +190,15 @@ impl State { } } - fn resize(&mut self, new_size: winit::dpi::PhysicalSize) { - self.size = new_size; - self.sc_desc.width = new_size.width; - self.sc_desc.height = new_size.height; - self.swap_chain = self.device.create_swap_chain(&self.surface, &self.sc_desc); + pub fn resize(&mut self, new_size: winit::dpi::PhysicalSize) { + if new_size.width > 0 && new_size.height > 0 { + self.size = new_size; + self.sc_desc.width = new_size.width; + self.sc_desc.height = new_size.height; + self.swap_chain = self.device.create_swap_chain(&self.surface, &self.sc_desc); + } } - + #[allow(unused_variables)] fn input(&mut self, event: &WindowEvent) -> bool { false