From 0cb0f33273ff3872996638beac403d7de41e37f8 Mon Sep 17 00:00:00 2001 From: hiina Date: Tue, 9 Jun 2026 00:03:26 -0600 Subject: [PATCH] wlx-capture: block while waiting for screencopy events --- wlx-capture/src/wlr_screencopy.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/wlx-capture/src/wlr_screencopy.rs b/wlx-capture/src/wlr_screencopy.rs index 2df5abc3..8d4f1caf 100644 --- a/wlx-capture/src/wlr_screencopy.rs +++ b/wlx-capture/src/wlr_screencopy.rs @@ -227,9 +227,7 @@ where let mut maybe_dmabuf = None; 'receiver: loop { - let mut received_event = false; - for event in rx.try_iter() { - received_event = true; + for event in rx.iter() { match event { ScreenCopyEvent::Buffer { .. } => { log::trace!("{name}: ScreenCopy Buffer event received"); @@ -369,10 +367,6 @@ where } }; } - - if !received_event { - client.dispatch(); - } } (client, user_data)