aboutsummaryrefslogtreecommitdiff
path: root/src/render_helpers/snapshot.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-06-17 09:16:28 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-06-18 14:01:28 +0300
commit1dae45c58d7eabeda21ef490d712915890bf6cff (patch)
tree62c473ab1662a1161ed522517ea57b7bd8db340c /src/render_helpers/snapshot.rs
parent997119c44338ad96a40b4a1d6e958f77062a37ef (diff)
downloadniri-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.rs6
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();