From 74600b4b25fa2b5125721e19d666f5af74e6bd9c Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Sat, 13 Jun 2026 15:00:12 +0200 Subject: [PATCH] pump sdl events before callbacks (#1069) --- src/device/vi.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/device/vi.rs b/src/device/vi.rs index 23c73c3..fdf8144 100644 --- a/src/device/vi.rs +++ b/src/device/vi.rs @@ -118,6 +118,7 @@ pub fn write_regs(device: &mut device::Device, address: u64, value: u32, mask: u pub fn update_screen(device: &mut device::Device) { if !netplay::in_rollback(device.netplay.as_ref()) { ui::video::render_frame(); + unsafe { sdl3_sys::events::SDL_PumpEvents() }; } let (speed_limiter_toggled, paused) = ui::video::check_callback(device); @@ -137,7 +138,6 @@ pub fn update_screen(device: &mut device::Device) { } if !netplay::in_rollback(device.netplay.as_ref()) { - unsafe { sdl3_sys::events::SDL_PumpEvents() }; ui::video::update_screen(); device.speed_limiter.frame_counter += 1; let _ = device.ui.video.vis_tx.as_ref().unwrap().try_send(true);