diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2025-01-04 10:14:51 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-01-04 11:22:56 +0300 |
| commit | a2f9d132a088e399fb1f292d84d3d3862127f02e (patch) | |
| tree | 0e04941d8ae35be9362c53f8d41177cc71e24214 /src/layout/tile.rs | |
| parent | 1973b97cc2a51d697add3d9ad7210a4e6eba9183 (diff) | |
| download | niri-a2f9d132a088e399fb1f292d84d3d3862127f02e.tar.gz niri-a2f9d132a088e399fb1f292d84d3d3862127f02e.tar.bz2 niri-a2f9d132a088e399fb1f292d84d3d3862127f02e.zip | |
Migrate to new Rectangle functions
Diffstat (limited to 'src/layout/tile.rs')
| -rw-r--r-- | src/layout/tile.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/layout/tile.rs b/src/layout/tile.rs index 96936d26..163dd673 100644 --- a/src/layout/tile.rs +++ b/src/layout/tile.rs @@ -318,7 +318,7 @@ impl<W: LayoutElement> Tile<W> { self.animated_window_size(), is_active, !draw_border_with_background, - Rectangle::from_loc_and_size( + Rectangle::new( view_rect.loc - Point::from((border_width, border_width)), view_rect.size, ), @@ -590,7 +590,7 @@ impl<W: LayoutElement> Tile<W> { } pub fn is_in_activation_region(&self, point: Point<f64, Logical>) -> bool { - let activation_region = Rectangle::from_loc_and_size((0., 0.), self.tile_size()); + let activation_region = Rectangle::from_size(self.tile_size()); activation_region.contains(point) } @@ -711,7 +711,7 @@ impl<W: LayoutElement> Tile<W> { let window_size = self.window_size().to_f64(); let animated_window_size = self.animated_window_size(); let window_render_loc = location + window_loc; - let area = Rectangle::from_loc_and_size(window_render_loc, animated_window_size); + let area = Rectangle::new(window_render_loc, animated_window_size); let rules = self.window.rules(); let clip_to_geometry = !self.is_fullscreen && rules.clip_to_geometry == Some(true); @@ -810,7 +810,7 @@ impl<W: LayoutElement> Tile<W> { .window .render(renderer, window_render_loc, scale, alpha, target); - let geo = Rectangle::from_loc_and_size(window_render_loc, window_size); + let geo = Rectangle::new(window_render_loc, window_size); let radius = radius.fit_to(window_size.w as f32, window_size.h as f32); let clip_shader = ClippedSurfaceRenderElement::shader(renderer).cloned(); @@ -852,12 +852,12 @@ impl<W: LayoutElement> Tile<W> { if radius != CornerRadius::default() && has_border_shader { return BorderRenderElement::new( geo.size, - Rectangle::from_loc_and_size((0., 0.), geo.size), + Rectangle::from_size(geo.size), GradientInterpolation::default(), Color::from_color32f(elem.color()), Color::from_color32f(elem.color()), 0., - Rectangle::from_loc_and_size((0., 0.), geo.size), + Rectangle::from_size(geo.size), 0., radius, scale.x as f32, |
