diff options
author | 2023-12-20 08:56:57 +0100 | |
---|---|---|
committer | 2023-12-20 08:56:57 +0100 | |
commit | 50a7852cb857cd110077ffce492bafe9ebe8786c (patch) | |
tree | 365364897a1f97c49102b17aabbe6b5936729acb /examples/loading_spinners | |
parent | e772e5a9e90b5d8ae12a9891cb7b848d81e63239 (diff) | |
download | iced-50a7852cb857cd110077ffce492bafe9ebe8786c.tar.gz iced-50a7852cb857cd110077ffce492bafe9ebe8786c.tar.bz2 iced-50a7852cb857cd110077ffce492bafe9ebe8786c.zip |
Stop polling in event loop on `RedrawRequest::NextFrame`
Diffstat (limited to 'examples/loading_spinners')
-rw-r--r-- | examples/loading_spinners/src/circular.rs | 6 | ||||
-rw-r--r-- | examples/loading_spinners/src/linear.rs | 6 |
2 files changed, 2 insertions, 10 deletions
diff --git a/examples/loading_spinners/src/circular.rs b/examples/loading_spinners/src/circular.rs index dca8046a..7996f970 100644 --- a/examples/loading_spinners/src/circular.rs +++ b/examples/loading_spinners/src/circular.rs @@ -275,8 +275,6 @@ where shell: &mut Shell<'_, Message>, _viewport: &Rectangle, ) -> event::Status { - const FRAME_RATE: u64 = 60; - let state = tree.state.downcast_mut::<State>(); if let Event::Window(_, window::Event::RedrawRequested(now)) = event { @@ -287,9 +285,7 @@ where ); state.cache.clear(); - shell.request_redraw(RedrawRequest::At( - now + Duration::from_millis(1000 / FRAME_RATE), - )); + shell.request_redraw(RedrawRequest::NextFrame); } event::Status::Ignored diff --git a/examples/loading_spinners/src/linear.rs b/examples/loading_spinners/src/linear.rs index db10bfba..becfd2c2 100644 --- a/examples/loading_spinners/src/linear.rs +++ b/examples/loading_spinners/src/linear.rs @@ -196,16 +196,12 @@ where shell: &mut Shell<'_, Message>, _viewport: &Rectangle, ) -> event::Status { - const FRAME_RATE: u64 = 60; - let state = tree.state.downcast_mut::<State>(); if let Event::Window(_, window::Event::RedrawRequested(now)) = event { *state = state.timed_transition(self.cycle_duration, now); - shell.request_redraw(RedrawRequest::At( - now + Duration::from_millis(1000 / FRAME_RATE), - )); + shell.request_redraw(RedrawRequest::NextFrame); } event::Status::Ignored |