From a437fe8fac69707fddd3500c5dadfcade4d3e0f0 Mon Sep 17 00:00:00 2001 From: Dmitry <vintarz@yandex.ru> Date: Mon, 5 Aug 2024 15:12:25 +0300 Subject: [PATCH] Fix eframe centered --- crates/eframe/src/native/epi_integration.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/eframe/src/native/epi_integration.rs b/crates/eframe/src/native/epi_integration.rs index 46ad66817ae5..9c0d55c0cefb 100644 --- a/crates/eframe/src/native/epi_integration.rs +++ b/crates/eframe/src/native/epi_integration.rs @@ -65,7 +65,10 @@ pub fn viewport_builder<E>( #[cfg(not(target_os = "ios"))] if native_options.centered { crate::profile_scope!("center"); - if let Some(monitor) = event_loop.available_monitors().next() { + if let Some(monitor) = event_loop + .primary_monitor() + .or_else(|| event_loop.available_monitors().next()) + { let monitor_size = monitor .size() .to_logical::<f32>(egui_zoom_factor as f64 * monitor.scale_factor());