diff --git a/helix-term/src/ui/popup.rs b/helix-term/src/ui/popup.rs index 4c8c1ebd9..93018e08c 100644 --- a/helix-term/src/ui/popup.rs +++ b/helix-term/src/ui/popup.rs @@ -204,14 +204,16 @@ impl Popup { match kind { MouseEventKind::ScrollDown if self.has_scrollbar => { self.scroll_half_page_down(); - EventResult::Consumed(None) } MouseEventKind::ScrollUp if self.has_scrollbar => { self.scroll_half_page_up(); - EventResult::Consumed(None) } - _ => EventResult::Ignored(None), - } + _ => {} + }; + + // Mouse event happened within the popup; consume the event so that + // it doesn't bleed into the editor. + EventResult::Consumed(None) } fn close_cb(&self) -> Callback {