diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-06-17 09:16:28 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-06-18 14:01:28 +0300 |
| commit | 1dae45c58d7eabeda21ef490d712915890bf6cff (patch) | |
| tree | 62c473ab1662a1161ed522517ea57b7bd8db340c /niri-visual-tests/src/cases/window.rs | |
| parent | 997119c44338ad96a40b4a1d6e958f77062a37ef (diff) | |
| download | niri-1dae45c58d7eabeda21ef490d712915890bf6cff.tar.gz niri-1dae45c58d7eabeda21ef490d712915890bf6cff.tar.bz2 niri-1dae45c58d7eabeda21ef490d712915890bf6cff.zip | |
Refactor layout to fractional-logical
Lets borders, gaps, and everything else stay pixel-perfect even with
fractional scale. Allows setting fractional border widths, gaps,
struts.
See the new wiki .md for more details.
Diffstat (limited to 'niri-visual-tests/src/cases/window.rs')
| -rw-r--r-- | niri-visual-tests/src/cases/window.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/niri-visual-tests/src/cases/window.rs b/niri-visual-tests/src/cases/window.rs index f19ec5ba..be6150d4 100644 --- a/niri-visual-tests/src/cases/window.rs +++ b/niri-visual-tests/src/cases/window.rs @@ -47,7 +47,9 @@ impl TestCase for Window { size: Size<i32, Physical>, ) -> Vec<Box<dyn RenderElement<GlesRenderer>>> { let win_size = self.window.size().to_physical(1); - let location = Point::from(((size.w - win_size.w) / 2, (size.h - win_size.h) / 2)); + let location = Point::from((size.w - win_size.w, size.h - win_size.h)) + .to_f64() + .downscale(2.); self.window .render( |
