diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2025-05-12 08:16:01 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-05-12 09:10:59 +0300 |
| commit | c98537a2b084b5c7a38578ffe15f410d967758ac (patch) | |
| tree | ea44a5db18cb802fbefe2dfc3e9f04ba79c836ef /src/layout | |
| parent | 9c103f1f1d3636d28d2759138e4ebf9eebbe5e0c (diff) | |
| download | niri-c98537a2b084b5c7a38578ffe15f410d967758ac.tar.gz niri-c98537a2b084b5c7a38578ffe15f410d967758ac.tar.bz2 niri-c98537a2b084b5c7a38578ffe15f410d967758ac.zip | |
Implement baba-is-float for layers
Diffstat (limited to 'src/layout')
| -rw-r--r-- | src/layout/tile.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/layout/tile.rs b/src/layout/tile.rs index 454b109c..dea2a773 100644 --- a/src/layout/tile.rs +++ b/src/layout/tile.rs @@ -25,8 +25,8 @@ use crate::render_helpers::shadow::ShadowRenderElement; use crate::render_helpers::snapshot::RenderSnapshot; use crate::render_helpers::solid_color::{SolidColorBuffer, SolidColorRenderElement}; use crate::render_helpers::RenderTarget; -use crate::utils::round_logical_in_physical; use crate::utils::transaction::Transaction; +use crate::utils::{baba_is_float_offset, round_logical_in_physical}; /// Toplevel window with decorations. #[derive(Debug)] @@ -800,9 +800,7 @@ impl<W: LayoutElement> Tile<W> { return Point::from((0., 0.)); } - let now = self.clock.now().as_secs_f64(); - let amplitude = self.view_size.h / 96.; - let y = amplitude * ((f64::consts::TAU * now / 3.6).sin() - 1.); + let y = baba_is_float_offset(self.clock.now(), self.view_size.h); let y = round_logical_in_physical(self.scale, y); Point::from((0., y)) } |
