mirror of
https://github.com/DioxusLabs/dioxus
synced 2024-11-23 12:43:08 +00:00
disable rif raf
This commit is contained in:
parent
1081e4b772
commit
d64d92e4b4
1 changed files with 4 additions and 3 deletions
|
@ -234,6 +234,7 @@ pub async fn run_with_props<T: 'static>(root: fn(Scope<T>) -> Element, root_prop
|
||||||
res = rx.try_next().transpose().unwrap().ok();
|
res = rx.try_next().transpose().unwrap().ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Todo: This is currently disabled because it has a negative impact on responce times for events but it could be re-enabled for tasks
|
||||||
// Jank free rendering
|
// Jank free rendering
|
||||||
//
|
//
|
||||||
// 1. wait for the browser to give us "idle" time
|
// 1. wait for the browser to give us "idle" time
|
||||||
|
@ -242,13 +243,13 @@ pub async fn run_with_props<T: 'static>(root: fn(Scope<T>) -> Element, root_prop
|
||||||
// 4. Wait for the animation frame to patch the dom
|
// 4. Wait for the animation frame to patch the dom
|
||||||
|
|
||||||
// wait for the mainthread to schedule us in
|
// wait for the mainthread to schedule us in
|
||||||
let deadline = work_loop.wait_for_idle_time().await;
|
// let deadline = work_loop.wait_for_idle_time().await;
|
||||||
|
|
||||||
// run the virtualdom work phase until the frame deadline is reached
|
// run the virtualdom work phase until the frame deadline is reached
|
||||||
let edits = dom.render_with_deadline(deadline).await;
|
let edits = dom.render_immediate();
|
||||||
|
|
||||||
// wait for the animation frame to fire so we can apply our changes
|
// wait for the animation frame to fire so we can apply our changes
|
||||||
work_loop.wait_for_raf().await;
|
// work_loop.wait_for_raf().await;
|
||||||
|
|
||||||
log::debug!("edits {:#?}", edits);
|
log::debug!("edits {:#?}", edits);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue