1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-27 07:03:14 -04:00

Fix web build

This commit is contained in:
Emil Ernerfeldt
2023-11-15 21:13:28 +01:00
parent d231a05a1d
commit 46bea93744
2 changed files with 8 additions and 8 deletions

View File

@@ -94,7 +94,7 @@ impl AppRunner {
{
let needs_repaint = needs_repaint.clone();
egui_ctx.set_request_repaint_callback(move |info| {
needs_repaint.repaint_after(info.after.as_secs_f64());
needs_repaint.repaint_after(info.delay.as_secs_f64());
});
}

View File

@@ -166,7 +166,7 @@ fn main() {
.expect("Cannot send event");
});
let mut repaint_after = std::time::Duration::MAX;
let mut repaint_delay = std::time::Duration::MAX;
event_loop.run(move |event, _, control_flow| {
let mut redraw = || {
@@ -184,13 +184,13 @@ fn main() {
*control_flow = if quit {
winit::event_loop::ControlFlow::Exit
} else if repaint_after.is_zero() {
} else if repaint_delay.is_zero() {
gl_window.window().request_redraw();
winit::event_loop::ControlFlow::Poll
} else if let Some(repaint_after_instant) =
std::time::Instant::now().checked_add(repaint_after)
} else if let Some(repaint_delay_instant) =
std::time::Instant::now().checked_add(repaint_delay)
{
winit::event_loop::ControlFlow::WaitUntil(repaint_after_instant)
winit::event_loop::ControlFlow::WaitUntil(repaint_delay_instant)
} else {
winit::event_loop::ControlFlow::Wait
};
@@ -242,8 +242,8 @@ fn main() {
}
}
winit::event::Event::UserEvent(UserEvent::Redraw(after)) => {
repaint_after = after;
winit::event::Event::UserEvent(UserEvent::Redraw(delay)) => {
repaint_delay = delay;
}
winit::event::Event::LoopDestroyed => {
egui_glow.destroy();