mirror of
https://github.com/rust-windowing/winit.git
synced 2026-06-26 22:53:15 -04:00
Fix Window visibility regression (#1994)
On Windows, set windows visible on init before position update Ensure that the style change is correctly applied, triggering the necessary events.
This commit is contained in:
committed by
GitHub
parent
1972eb952d
commit
b87757c552
@@ -882,6 +882,10 @@ unsafe fn post_init<T: 'static>(
|
||||
thread_executor: event_loop.create_thread_executor(),
|
||||
};
|
||||
|
||||
// Set visible before setting the size to ensure the
|
||||
// attribute is correctly applied.
|
||||
win.set_visible(attributes.visible);
|
||||
|
||||
let dimensions = attributes
|
||||
.inner_size
|
||||
.unwrap_or_else(|| PhysicalSize::new(800, 600).into());
|
||||
@@ -891,7 +895,6 @@ unsafe fn post_init<T: 'static>(
|
||||
// `Window::set_inner_size` changes MAXIMIZED to false.
|
||||
win.set_maximized(true);
|
||||
}
|
||||
win.set_visible(attributes.visible);
|
||||
|
||||
if let Some(_) = attributes.fullscreen {
|
||||
win.set_fullscreen(attributes.fullscreen);
|
||||
|
||||
Reference in New Issue
Block a user