diff --git a/lapce-ui/src/code_action.rs b/lapce-ui/src/code_action.rs index 79b38975..f04b26bc 100644 --- a/lapce-ui/src/code_action.rs +++ b/lapce-ui/src/code_action.rs @@ -253,11 +253,18 @@ fn event( fn lifecycle( &mut self, - _ctx: &mut LifeCycleCtx, - _event: &LifeCycle, + ctx: &mut LifeCycleCtx, + event: &LifeCycle, _data: &LapceTabData, _env: &Env, ) { + if let LifeCycle::FocusChanged(false) = event { + ctx.submit_command(Command::new( + LAPCE_UI_COMMAND, + LapceUICommand::CancelCodeActions, + Target::Auto, + )); + } } fn update(