diff options
Diffstat (limited to 'src/render_loop.rs')
| -rw-r--r-- | src/render_loop.rs | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/render_loop.rs b/src/render_loop.rs index 7056493..2dd0f9d 100644 --- a/src/render_loop.rs +++ b/src/render_loop.rs @@ -30,17 +30,15 @@ impl RenderLoop { let rloop = inner.clone(); let f = unsafe { &mut *inner.get() }; - *f = Closure::new(move |t| { - match fun(t) { - Err(e) => error!("render callback error: {:?}", e), - Ok(true) => { - let cl = unsafe { &*rloop.get() }; - if let Err(e) = Self::request_animation_frame(cl) { - error!("couldn't request animation frame: {:?}", e); - } + *f = Closure::new(move |t| match fun(t) { + Err(e) => error!("render callback error: {:?}", e), + Ok(true) => { + let cl = unsafe { &*rloop.get() }; + if let Err(e) = Self::request_animation_frame(cl) { + error!("couldn't request animation frame: {:?}", e); } - Ok(false) => {}, } + Ok(false) => {} }); Self { inner } |
