diff options
author | 2021-12-06 14:34:47 +0100 | |
---|---|---|
committer | 2022-09-26 15:43:52 +0200 | |
commit | 0412718080a17cc3d4f505677b4bd08a278d976a (patch) | |
tree | 715d1bb029fc6e2125c47036ea0ea4b05995f9e1 /examples | |
parent | 3c2a8b70add7139bf564313da4d2267138ae65aa (diff) | |
download | iced-0412718080a17cc3d4f505677b4bd08a278d976a.tar.gz iced-0412718080a17cc3d4f505677b4bd08a278d976a.tar.bz2 iced-0412718080a17cc3d4f505677b4bd08a278d976a.zip |
Recreate `Viewport` on `RedrawRequested` in `integration_wgpu`
Diffstat (limited to 'examples')
-rw-r--r-- | examples/integration_wgpu/src/main.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/integration_wgpu/src/main.rs b/examples/integration_wgpu/src/main.rs index 86a0d6a4..69d46c3e 100644 --- a/examples/integration_wgpu/src/main.rs +++ b/examples/integration_wgpu/src/main.rs @@ -157,12 +157,7 @@ pub fn main() { WindowEvent::ModifiersChanged(new_modifiers) => { modifiers = new_modifiers; } - WindowEvent::Resized(new_size) => { - viewport = Viewport::with_physical_size( - Size::new(new_size.width, new_size.height), - window.scale_factor(), - ); - + WindowEvent::Resized(_) => { resized = true; } WindowEvent::CloseRequested => { @@ -205,6 +200,11 @@ pub fn main() { if resized { let size = window.inner_size(); + viewport = Viewport::with_physical_size( + Size::new(size.width, size.height), + window.scale_factor(), + ); + surface.configure( &device, &wgpu::SurfaceConfiguration { |