aboutsummaryrefslogtreecommitdiff
path: root/src/layout
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-05-12 08:16:01 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-05-12 09:10:59 +0300
commitc98537a2b084b5c7a38578ffe15f410d967758ac (patch)
treeea44a5db18cb802fbefe2dfc3e9f04ba79c836ef /src/layout
parent9c103f1f1d3636d28d2759138e4ebf9eebbe5e0c (diff)
downloadniri-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.rs6
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))
}