diff --git a/winit/src/platform_specific/wayland/winit_window.rs b/winit/src/platform_specific/wayland/winit_window.rs index 67386108..2d5065a2 100644 --- a/winit/src/platform_specific/wayland/winit_window.rs +++ b/winit/src/platform_specific/wayland/winit_window.rs @@ -147,17 +147,17 @@ impl winit::window::Window for SctkWinitWindow { (logical_size.width > 0).then_some(logical_size.width), (logical_size.height > 0).then_some(logical_size.height), ); + if guard.size.width == logical_size.width + && guard.size.height == logical_size.height + { + return None; + } if logical_size.width > 0 { guard.size.width = logical_size.width; } if logical_size.height > 0 { guard.size.height = logical_size.height; } - if guard.size.width == logical_size.width - && guard.size.height == logical_size.height - { - return None; - } layer_surface.set_size(logical_size.width, logical_size.height); if let Some(viewport) = guard.wp_viewport.as_ref() {