mirror of https://github.com/wayvr-org/wayvr.git
wlx-capture: block while waiting for screencopy events
This commit is contained in:
parent
826ec2c0b3
commit
0cb0f33273
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue