aboutsummaryrefslogtreecommitdiff
path: root/src/backend/tty.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/tty.rs')
-rw-r--r--src/backend/tty.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/backend/tty.rs b/src/backend/tty.rs
index 7c2a35b0..67aa6af0 100644
--- a/src/backend/tty.rs
+++ b/src/backend/tty.rs
@@ -860,8 +860,11 @@ impl Tty {
self.session.seat()
}
- pub fn renderer(&mut self) -> Option<&mut GlesRenderer> {
- self.output_device.as_mut().map(|d| &mut d.gles)
+ pub fn with_primary_renderer<T>(
+ &mut self,
+ f: impl FnOnce(&mut GlesRenderer) -> T,
+ ) -> Option<T> {
+ self.output_device.as_mut().map(|d| f(&mut d.gles))
}
pub fn render(