diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-11-24 09:41:43 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-11-25 04:07:59 -0800 |
| commit | 4c22c3285d8b10fbcef1c45a0788c3ddca03ec62 (patch) | |
| tree | 506174fe9962a91598ac25d4d2dee1cdaa3d5292 /niri-visual-tests/src/cases/gradient_angle.rs | |
| parent | 93cee2994ab9ccf59a09f61d5b8acf6cd937d654 (diff) | |
| download | niri-4c22c3285d8b10fbcef1c45a0788c3ddca03ec62.tar.gz niri-4c22c3285d8b10fbcef1c45a0788c3ddca03ec62.tar.bz2 niri-4c22c3285d8b10fbcef1c45a0788c3ddca03ec62.zip | |
Refactor animation timing to use lazy clocks
Diffstat (limited to 'niri-visual-tests/src/cases/gradient_angle.rs')
| -rw-r--r-- | niri-visual-tests/src/cases/gradient_angle.rs | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/niri-visual-tests/src/cases/gradient_angle.rs b/niri-visual-tests/src/cases/gradient_angle.rs index 64c953c4..39a2e4ef 100644 --- a/niri-visual-tests/src/cases/gradient_angle.rs +++ b/niri-visual-tests/src/cases/gradient_angle.rs @@ -1,8 +1,6 @@ use std::f32::consts::{FRAC_PI_2, PI}; -use std::sync::atomic::Ordering; use std::time::Duration; -use niri::animation::ANIMATION_SLOWDOWN; use niri::render_helpers::border::BorderRenderElement; use niri_config::{Color, CornerRadius, GradientInterpolation}; use smithay::backend::renderer::element::RenderElement; @@ -31,20 +29,13 @@ impl TestCase for GradientAngle { } fn advance_animations(&mut self, current_time: Duration) { - let mut delta = if self.prev_time.is_zero() { + let delta = if self.prev_time.is_zero() { Duration::ZERO } else { current_time.saturating_sub(self.prev_time) }; self.prev_time = current_time; - let slowdown = ANIMATION_SLOWDOWN.load(Ordering::SeqCst); - if slowdown == 0. { - delta = Duration::ZERO - } else { - delta = delta.div_f64(slowdown); - } - self.angle += delta.as_secs_f32() * PI; if self.angle >= PI * 2. { |
