From 4c22c3285d8b10fbcef1c45a0788c3ddca03ec62 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sun, 24 Nov 2024 09:41:43 +0300 Subject: Refactor animation timing to use lazy clocks --- src/ipc/server.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/ipc') diff --git a/src/ipc/server.rs b/src/ipc/server.rs index 16cc5524..facb59d3 100644 --- a/src/ipc/server.rs +++ b/src/ipc/server.rs @@ -314,6 +314,9 @@ async fn process(ctx: &ClientCtx, request: Request) -> Reply { let action = niri_config::Action::from(action); ctx.event_loop.insert_idle(move |state| { + // Make sure some logic like workspace clean-up has a chance to run before doing + // actions. + state.niri.advance_animations(); state.do_action(action, false); let _ = tx.send_blocking(()); }); -- cgit