aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-03-01 09:45:57 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-03-10 07:59:14 +0300
commitf30413a744742b013c3f215369fe28780d6ba392 (patch)
treef01a2846521af86e0f866b45b6d5aba720056188 /src
parent3b8ce12316c7f5d1e4dbee1f040243837a80e882 (diff)
downloadniri-f30413a744742b013c3f215369fe28780d6ba392.tar.gz
niri-f30413a744742b013c3f215369fe28780d6ba392.tar.bz2
niri-f30413a744742b013c3f215369fe28780d6ba392.zip
layout/tile: Use animated tile size for open anim geo
This is the right value to use as the texture will also match the animated size.
Diffstat (limited to 'src')
-rw-r--r--src/layout/tile.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/layout/tile.rs b/src/layout/tile.rs
index 7ec8652a..dbefd6e1 100644
--- a/src/layout/tile.rs
+++ b/src/layout/tile.rs
@@ -1036,7 +1036,13 @@ impl<W: LayoutElement> Tile<W> {
let elements =
self.render_inner(renderer, Point::from((0., 0.)), scale, focus_ring, target);
let elements = elements.collect::<Vec<TileRenderElement<_>>>();
- match open.render(renderer, &elements, self.tile_size(), location, scale) {
+ match open.render(
+ renderer,
+ &elements,
+ self.animated_tile_size(),
+ location,
+ scale,
+ ) {
Ok(elem) => {
self.window()
.set_offscreen_element_id(Some(elem.id().clone()));