aboutsummaryrefslogtreecommitdiff
path: root/niri-visual-tests/src/cases/gradient_angle.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-11-24 09:41:43 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-11-25 04:07:59 -0800
commit4c22c3285d8b10fbcef1c45a0788c3ddca03ec62 (patch)
tree506174fe9962a91598ac25d4d2dee1cdaa3d5292 /niri-visual-tests/src/cases/gradient_angle.rs
parent93cee2994ab9ccf59a09f61d5b8acf6cd937d654 (diff)
downloadniri-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.rs11
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. {