1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-26 14:49:06 -04:00
This commit is contained in:
lucasmerlin
2025-07-09 12:45:09 +02:00
parent 4813571666
commit c9345003f0
2 changed files with 4 additions and 3 deletions

View File

@@ -911,7 +911,7 @@ fn create_window(
native_options,
window_settings,
)
.with_visible(should_start_visible()); // Start hidden until we render the first frame to fix white flash on startup (https://github.com/emilk/egui/pull/3631)
.with_visible(should_start_visible());
let window = egui_winit::create_window(egui_ctx, event_loop, &viewport_builder)?;
epi_integration::apply_window_settings(&window, window_settings);

View File

@@ -60,8 +60,9 @@ impl WindowSettings {
mut viewport_builder: ViewportBuilder,
) -> ViewportBuilder {
profiling::function_scope!();
// On MacOS with an external monitor, if the window starts fullscreen,
// the top area is not clickable. See https://github.com/rust-windowing/winit/issues/4295
// On macOS with an external monitor, if the window starts fullscreen,
// the top area is not clickable. So we don't restore settings if this is the case.
// See https://github.com/rust-windowing/winit/issues/4295
let top_area_not_clickable_workaround =
cfg!(target_os = "macos") && !cfg!(feature = "accesskit");
if top_area_not_clickable_workaround && self.fullscreen {