diff --git a/crates/ui/src/input/lsp/mod.rs b/crates/ui/src/input/lsp/mod.rs index 85b96726..5dc580b7 100644 --- a/crates/ui/src/input/lsp/mod.rs +++ b/crates/ui/src/input/lsp/mod.rs @@ -112,11 +112,12 @@ impl InputState { cx: &mut Context, ) { if event.modifiers.secondary() { - self.hover_popover = None; self.handle_hover_definition(offset, window, cx); } else { self.hover_definition.clear(); + self.hover_popover = None; self.handle_hover_popover(offset, window, cx); } + cx.notify(); } }