1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use helix_event::register_hook; use helix_view::events::DocumentFocusLost; use helix_view::handlers::Handlers; use crate::job::{self}; use crate::ui; pub(super) fn register_hooks(_handlers: &Handlers) { register_hook!(move |_event: &mut DocumentFocusLost<'_>| { job::dispatch_blocking(move |_, compositor| { if compositor.find::<ui::Prompt>().is_some() { compositor.remove_type::<ui::Prompt>(); } }); Ok(()) }); }