diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-02-04 22:29:09 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-02-04 22:31:44 +0400 |
| commit | da826e42aaaa6dc559db67f4708db8bc23754f46 (patch) | |
| tree | d4f91d3ac79e922d29b3cf917364649dd42378d7 /src/layout/tile.rs | |
| parent | b824cf90ab10f4ba5e1e0b23e0b2cf840814c02a (diff) | |
| download | niri-da826e42aaaa6dc559db67f4708db8bc23754f46.tar.gz niri-da826e42aaaa6dc559db67f4708db8bc23754f46.tar.bz2 niri-da826e42aaaa6dc559db67f4708db8bc23754f46.zip | |
layout: Add LayoutElementRenderElement
Allows for testing layout rendering without Wayland windows.
Diffstat (limited to 'src/layout/tile.rs')
| -rw-r--r-- | src/layout/tile.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/layout/tile.rs b/src/layout/tile.rs index 4f668c17..7fa6deb2 100644 --- a/src/layout/tile.rs +++ b/src/layout/tile.rs @@ -244,7 +244,12 @@ impl<W: LayoutElement> Tile<W> { let mut rv = Vec::new(); let window_pos = location + self.window_loc(); - rv.extend(self.window.render(renderer, window_pos, scale)); + rv.extend( + self.window + .render(renderer, window_pos, scale) + .into_iter() + .map(Into::into), + ); if self.effective_border_width().is_some() { rv.extend( |
