From 147574b06b861e488f39d07492c976821d4f2baf Mon Sep 17 00:00:00 2001 From: xunuwu Date: Thu, 19 Jun 2025 01:14:38 +0200 Subject: [PATCH] main loop dispatch without blocking --- src/main.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 0b571c2..2a6efc9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -122,9 +122,11 @@ fn main() -> Result<()> { // layer_surface.set_margin(10, 10, 10, 10); // surface.commit(); + queue.flush()?; + loop { - debug!("dispatched!"); - queue.blocking_dispatch(&mut state)?; + debug!("loop iteration!"); + poll_fn(|cx| queue.poll_dispatch_pending(cx, &mut state)).await?; } }