mirror of
https://github.com/emilk/egui.git
synced 2026-09-02 06:40:06 -04:00
Now seting the time of event as the elapsing time from when the app started for sync viewports
This commit is contained in:
@@ -972,6 +972,7 @@ mod glow_integration {
|
|||||||
let _gl = gl.clone();
|
let _gl = gl.clone();
|
||||||
let painter = Arc::new(RwLock::new(painter));
|
let painter = Arc::new(RwLock::new(painter));
|
||||||
let _painter = painter.clone();
|
let _painter = painter.clone();
|
||||||
|
let time = integration.beagining.clone();
|
||||||
|
|
||||||
integration.egui_ctx.set_render_sync_callback(
|
integration.egui_ctx.set_render_sync_callback(
|
||||||
move |viewport_builder, viewport_id, parent_viewport_id, render| {
|
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(winit_state) = &mut window.egui_winit {
|
||||||
if let Some(win) = window.window.clone() {
|
if let Some(win) = window.window.clone() {
|
||||||
let win = win.read();
|
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 =
|
let output =
|
||||||
egui_ctx.run(input, viewport_id, parent_viewport_id, |ctx| {
|
egui_ctx.run(input, viewport_id, parent_viewport_id, |ctx| {
|
||||||
render(&egui_ctx, viewport_id, parent_viewport_id);
|
render(&egui_ctx, viewport_id, parent_viewport_id);
|
||||||
|
|||||||
Reference in New Issue
Block a user