mirror of
https://github.com/emilk/egui.git
synced 2026-08-29 21:00:03 -04:00
Return winit::error::EventLoopError to caller
This commit is contained in:
@@ -316,6 +316,11 @@ pub enum Error {
|
||||
#[error("winit error: {0}")]
|
||||
Winit(#[from] winit::error::OsError),
|
||||
|
||||
/// An error from [`winit::EventLoop`].
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
#[error("winit EventLoopError: {0}")]
|
||||
WinitEventLoop(#[from] winit::error::EventLoopError),
|
||||
|
||||
/// An error from [`glutin`] when using [`glow`].
|
||||
#[cfg(all(feature = "glow", not(target_arch = "wasm32")))]
|
||||
#[error("glutin error: {0}")]
|
||||
|
||||
@@ -76,7 +76,7 @@ fn run_and_return(
|
||||
|
||||
let mut returned_result = Ok(());
|
||||
|
||||
let _ = event_loop.run_on_demand(|event, event_loop_window_target| {
|
||||
event_loop.run_on_demand(|event, event_loop_window_target| {
|
||||
crate::profile_scope!("winit_event", short_event_description(&event));
|
||||
|
||||
let event_result = match &event {
|
||||
@@ -203,7 +203,7 @@ fn run_and_return(
|
||||
}
|
||||
event_loop_window_target.set_control_flow(ControlFlow::WaitUntil(next_repaint_time));
|
||||
};
|
||||
});
|
||||
})?;
|
||||
|
||||
log::debug!("eframe window closed");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user