aboutsummaryrefslogtreecommitdiff
path: root/src/layout/workspace.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/layout/workspace.rs')
-rw-r--r--src/layout/workspace.rs12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs
index 9eece227..0ca207cf 100644
--- a/src/layout/workspace.rs
+++ b/src/layout/workspace.rs
@@ -5,8 +5,7 @@ use std::time::Duration;
use smithay::backend::renderer::element::surface::WaylandSurfaceRenderElement;
use smithay::backend::renderer::element::utils::RelocateRenderElement;
-use smithay::backend::renderer::gles::GlesRenderer;
-use smithay::backend::renderer::ImportAll;
+use smithay::backend::renderer::{ImportAll, Renderer};
use smithay::desktop::space::SpaceElement;
use smithay::desktop::{layer_map_for_output, Window};
use smithay::output::Output;
@@ -950,10 +949,13 @@ impl Workspace<Window> {
}
}
- pub fn render_elements(
+ pub fn render_elements<R: Renderer + ImportAll>(
&self,
- renderer: &mut GlesRenderer,
- ) -> Vec<WorkspaceRenderElement<GlesRenderer>> {
+ renderer: &mut R,
+ ) -> Vec<WorkspaceRenderElement<R>>
+ where
+ <R as Renderer>::TextureId: 'static,
+ {
if self.columns.is_empty() {
return vec![];
}