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 /src/render_helpers/snapshot.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 'src/render_helpers/snapshot.rs')
| -rw-r--r-- | src/render_helpers/snapshot.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/render_helpers/snapshot.rs b/src/render_helpers/snapshot.rs index 62416c43..e0506829 100644 --- a/src/render_helpers/snapshot.rs +++ b/src/render_helpers/snapshot.rs @@ -25,7 +25,7 @@ pub struct RenderSnapshot<C, B> { pub block_out_from: Option<BlockOutFrom>, /// Visual size of the element at the point of the snapshot. - pub size: Size<i32, Logical>, + pub size: Size<f64, Logical>, /// Contents rendered into a texture (lazily). pub texture: OnceCell<Option<(GlesTexture, Rectangle<i32, Physical>)>>, @@ -55,7 +55,7 @@ where .blocked_out_contents .iter() .map(|baked| { - baked.to_render_element(Point::from((0, 0)), scale, 1., Kind::Unspecified) + baked.to_render_element(Point::from((0., 0.)), scale, 1., Kind::Unspecified) }) .collect(); @@ -81,7 +81,7 @@ where .contents .iter() .map(|baked| { - baked.to_render_element(Point::from((0, 0)), scale, 1., Kind::Unspecified) + baked.to_render_element(Point::from((0., 0.)), scale, 1., Kind::Unspecified) }) .collect(); |
