From 00fa0d8cf2fdb09675b6abbb75a5469ca8d49303 Mon Sep 17 00:00:00 2001 From: ira Date: Fri, 16 Dec 2022 20:14:11 +0000 Subject: [PATCH] Apply `WindowDescriptor` settings in all modes (#6934) # Objective Some settings were only applied in windowed mode. Fix the issue in #6933 # Solution Always apply the settings. Co-authored-by: devil-ira --- crates/bevy_winit/src/winit_windows.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/crates/bevy_winit/src/winit_windows.rs b/crates/bevy_winit/src/winit_windows.rs index 3364c850b3..5967d08d9c 100644 --- a/crates/bevy_winit/src/winit_windows.rs +++ b/crates/bevy_winit/src/winit_windows.rs @@ -63,18 +63,20 @@ impl WinitWindows { window_descriptor.height as u32, )), )), - _ => { + WindowMode::Windowed => { if let Some(sf) = scale_factor_override { winit_window_builder.with_inner_size(logical_size.to_physical::(sf)) } else { winit_window_builder.with_inner_size(logical_size) } } + }; + + winit_window_builder = winit_window_builder .with_resizable(window_descriptor.resizable) .with_decorations(window_descriptor.decorations) .with_transparent(window_descriptor.transparent) - .with_always_on_top(window_descriptor.always_on_top), - }; + .with_always_on_top(window_descriptor.always_on_top); let constraints = window_descriptor.resize_constraints.check_constraints(); let min_inner_size = LogicalSize {