diff options
Diffstat (limited to 'src/ipc/server.rs')
| -rw-r--r-- | src/ipc/server.rs | 3 |
1 files changed, 3 insertions, 0 deletions
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(()); }); |
