From c6972abff6c81565a41df8731509435274a80c1f Mon Sep 17 00:00:00 2001 From: Astatin Date: Tue, 15 Jul 2025 18:57:03 +0200 Subject: Make render function not block when window is suspended --- src/io.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/io.rs') diff --git a/src/io.rs b/src/io.rs index fae191a..92e5984 100644 --- a/src/io.rs +++ b/src/io.rs @@ -31,7 +31,7 @@ pub enum WindowSignal { } pub trait Window { - fn update(&mut self, fb: &[u32; 160 * 144]) -> Option; + fn update(&mut self, fb: Box<[u32; 160 * 144]>) -> Option; } pub trait Serial { @@ -208,8 +208,8 @@ impl Gameboy 0.0 { - if let Some(fb) = state.mem.display.redraw_request { - if let Some(WindowSignal::Exit) = window.update(&fb) { + if let Some(fb) = state.mem.display.get_redraw_request() { + if let Some(WindowSignal::Exit) = window.update(fb) { break; } } -- cgit v1.2.3-70-g09d2