diff --git a/crates/eframe/src/native/run.rs b/crates/eframe/src/native/run.rs index 63f0ac296..ccfbc3e93 100644 --- a/crates/eframe/src/native/run.rs +++ b/crates/eframe/src/native/run.rs @@ -972,6 +972,7 @@ mod glow_integration { let _gl = gl.clone(); let painter = Arc::new(RwLock::new(painter)); let _painter = painter.clone(); + let time = integration.beagining.clone(); integration.egui_ctx.set_render_sync_callback( move |viewport_builder, viewport_id, parent_viewport_id, render| { @@ -981,7 +982,8 @@ mod glow_integration { if let Some(winit_state) = &mut window.egui_winit { if let Some(win) = window.window.clone() { let win = win.read(); - let input = winit_state.take_egui_input(&win); + let mut input = winit_state.take_egui_input(&win); + input.time = Some(time.elapsed().as_secs_f64()); let output = egui_ctx.run(input, viewport_id, parent_viewport_id, |ctx| { render(&egui_ctx, viewport_id, parent_viewport_id);