aboutsummaryrefslogtreecommitdiff
path: root/niri-visual-tests/src
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-05-04 09:49:32 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-05-04 09:49:32 +0400
commit69aeba2a4d93b34eb24319c3694ad354dc608a87 (patch)
treeb335e96feaa41792f4ec8d54a78213209daf029a /niri-visual-tests/src
parent7aab41304860a7b3a5db89d3dd0657e7d4f89989 (diff)
downloadniri-69aeba2a4d93b34eb24319c3694ad354dc608a87.tar.gz
niri-69aeba2a4d93b34eb24319c3694ad354dc608a87.tar.bz2
niri-69aeba2a4d93b34eb24319c3694ad354dc608a87.zip
shader_element: Store and set location separately
Diffstat (limited to 'niri-visual-tests/src')
-rw-r--r--niri-visual-tests/src/cases/gradient_angle.rs9
-rw-r--r--niri-visual-tests/src/cases/gradient_area.rs10
2 files changed, 11 insertions, 8 deletions
diff --git a/niri-visual-tests/src/cases/gradient_angle.rs b/niri-visual-tests/src/cases/gradient_angle.rs
index 063304a9..f9871a93 100644
--- a/niri-visual-tests/src/cases/gradient_angle.rs
+++ b/niri-visual-tests/src/cases/gradient_angle.rs
@@ -62,15 +62,16 @@ impl TestCase for GradientAngle {
let area = Rectangle::from_loc_and_size((a, b), size);
[BorderRenderElement::new(
- area,
- area,
+ area.size,
+ Rectangle::from_loc_and_size((0, 0), area.size),
[1., 0., 0., 1.],
[0., 1., 0., 1.],
self.angle - FRAC_PI_2,
- area,
+ Rectangle::from_loc_and_size((0, 0), area.size),
0.,
CornerRadius::default(),
- )]
+ )
+ .with_location(area.loc)]
.into_iter()
.map(|elem| Box::new(elem) as _)
.collect()
diff --git a/niri-visual-tests/src/cases/gradient_area.rs b/niri-visual-tests/src/cases/gradient_area.rs
index 2d271666..e11cf828 100644
--- a/niri-visual-tests/src/cases/gradient_area.rs
+++ b/niri-visual-tests/src/cases/gradient_area.rs
@@ -83,7 +83,8 @@ impl TestCase for GradientArea {
(size.h as f32 / 8. + size.h as f32 / 8. * 7. * f).round() as i32,
));
let g_loc = ((size.w - g_size.w) / 2, (size.h - g_size.h) / 2);
- let g_area = Rectangle::from_loc_and_size(g_loc, g_size);
+ let mut g_area = Rectangle::from_loc_and_size(g_loc, g_size);
+ g_area.loc -= area.loc;
self.border.update(g_size, true, CornerRadius::default());
rv.extend(
@@ -99,15 +100,16 @@ impl TestCase for GradientArea {
rv.extend(
[BorderRenderElement::new(
- area,
+ area.size,
g_area,
[1., 0., 0., 1.],
[0., 1., 0., 1.],
FRAC_PI_4,
- area,
+ Rectangle::from_loc_and_size((0, 0), rect_size),
0.,
CornerRadius::default(),
- )]
+ )
+ .with_location(area.loc)]
.into_iter()
.map(|elem| Box::new(elem) as _),
);