aboutsummaryrefslogtreecommitdiff
path: root/src/backend/winit.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/winit.rs')
-rw-r--r--src/backend/winit.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/backend/winit.rs b/src/backend/winit.rs
index 0bda3984..b3c89e17 100644
--- a/src/backend/winit.rs
+++ b/src/backend/winit.rs
@@ -129,8 +129,11 @@ impl Winit {
"winit".to_owned()
}
- pub fn renderer(&mut self) -> &mut GlesRenderer {
- self.backend.renderer()
+ pub fn with_primary_renderer<T>(
+ &mut self,
+ f: impl FnOnce(&mut GlesRenderer) -> T,
+ ) -> Option<T> {
+ Some(f(self.backend.renderer()))
}
pub fn render(&mut self, niri: &mut Niri, output: &Output) -> RenderResult {