aboutsummaryrefslogtreecommitdiff
path: root/src/layout/tile.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-02-04 22:29:09 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-02-04 22:31:44 +0400
commitda826e42aaaa6dc559db67f4708db8bc23754f46 (patch)
treed4f91d3ac79e922d29b3cf917364649dd42378d7 /src/layout/tile.rs
parentb824cf90ab10f4ba5e1e0b23e0b2cf840814c02a (diff)
downloadniri-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.rs7
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(