From c98537a2b084b5c7a38578ffe15f410d967758ac Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Mon, 12 May 2025 08:16:01 +0300 Subject: Implement baba-is-float for layers --- src/layout/tile.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/layout') 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 Tile { 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)) } -- cgit