From 7bde0252c185e9e8fec5b652ae756466d35c8a8a Mon Sep 17 00:00:00 2001 From: rustbasic <127506429+rustbasic@users.noreply.github.com> Date: Wed, 17 Jan 2024 21:01:33 +0900 Subject: [PATCH] Keep `ViewportInfo::maximized` and `minimized` up-to-date on Windows (#3831) This works fine on Windows. --- crates/egui-winit/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/egui-winit/src/lib.rs b/crates/egui-winit/src/lib.rs index 34d5bbeb6bb..a436f2ac2da 100644 --- a/crates/egui-winit/src/lib.rs +++ b/crates/egui-winit/src/lib.rs @@ -918,12 +918,12 @@ pub fn update_viewport_info( viewport_info.outer_rect = outer_rect; viewport_info.title = Some(window.title()); - if false { + if cfg!(target_os = "windows") { // It's tempting to do this, but it leads to a deadlock on Mac when running // `cargo run -p custom_window_frame`. // See https://github.com/emilk/egui/issues/3494 viewport_info.maximized = Some(window.is_maximized()); - viewport_info.minimized = window.is_minimized().or(viewport_info.minimized); + viewport_info.minimized = Some(window.is_minimized().unwrap_or(false)); } }