wlx-capture: block while waiting for screencopy events

This commit is contained in:
hiina 2026-06-09 00:03:26 -06:00
parent 826ec2c0b3
commit 0cb0f33273
1 changed files with 1 additions and 7 deletions

View File

@ -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)