diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-04-10 11:28:49 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-04-10 11:28:49 +0400 |
| commit | 5383a0591f22b9640a570e299a73706eb4a27ffc (patch) | |
| tree | f1ead9293eaf63676573494c9d0b3571fc3698eb /src/layout/workspace.rs | |
| parent | 0c686090637f51caee2dd2fea2223a3c5bc4995b (diff) | |
| download | niri-5383a0591f22b9640a570e299a73706eb4a27ffc.tar.gz niri-5383a0591f22b9640a570e299a73706eb4a27ffc.tar.bz2 niri-5383a0591f22b9640a570e299a73706eb4a27ffc.zip | |
Use clamped animations where it makes sense
Diffstat (limited to 'src/layout/workspace.rs')
| -rw-r--r-- | src/layout/workspace.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs index 61cf6e79..d5735bbd 100644 --- a/src/layout/workspace.rs +++ b/src/layout/workspace.rs @@ -956,8 +956,10 @@ impl<W: LayoutElement> Workspace<W> { // FIXME: this is a bit cursed since it's relying on Tile's internal details. let (starting_alpha, starting_scale) = if let Some(anim) = tile.open_animation() { - let val = anim.value(); - (val.clamp(0., 1.) as f32, (val / 2. + 0.5).max(0.)) + ( + anim.clamped_value().clamp(0., 1.) as f32, + (anim.value() / 2. + 0.5).max(0.), + ) } else { (1., 1.) }; |
