aboutsummaryrefslogtreecommitdiff
path: root/src/layout/workspace.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/workspace.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/workspace.rs')
-rw-r--r--src/layout/workspace.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs
index 70237f06..900175a1 100644
--- a/src/layout/workspace.rs
+++ b/src/layout/workspace.rs
@@ -5,7 +5,6 @@ use std::rc::Rc;
use std::time::Duration;
use niri_config::{CenterFocusedColumn, PresetWidth, SizeChange, Struts};
-use smithay::backend::renderer::element::surface::WaylandSurfaceRenderElement;
use smithay::backend::renderer::element::utils::RelocateRenderElement;
use smithay::backend::renderer::{ImportAll, Renderer};
use smithay::desktop::space::SpaceElement;
@@ -17,7 +16,7 @@ use smithay::utils::{Logical, Point, Rectangle, Scale, Size};
use super::focus_ring::{FocusRing, FocusRingRenderElement};
use super::tile::Tile;
-use super::{LayoutElement, Options};
+use super::{LayoutElement, LayoutElementRenderElement, Options};
use crate::animation::Animation;
use crate::utils::output_size;
@@ -83,7 +82,7 @@ pub struct OutputId(String);
render_elements! {
#[derive(Debug)]
pub WorkspaceRenderElement<R> where R: ImportAll;
- Wayland = WaylandSurfaceRenderElement<R>,
+ LayoutElement = LayoutElementRenderElement<R>,
FocusRing = FocusRingRenderElement,
Border = RelocateRenderElement<FocusRingRenderElement>,
}