diff --git a/helix-view/src/input.rs b/helix-view/src/input.rs index 5566a265baa8..87a0bfcaa602 100644 --- a/helix-view/src/input.rs +++ b/helix-view/src/input.rs @@ -43,6 +43,10 @@ pub enum MouseEventKind { ScrollDown, /// Scrolled mouse wheel upwards (away from the user). ScrollUp, + /// Scrolled mouse wheel leftwards. + ScrollLeft, + /// Scrolled mouse wheel rightwards. + ScrollRight, } /// Represents a mouse button. @@ -458,6 +462,8 @@ impl From for MouseEventKind { crossterm::event::MouseEventKind::Moved => Self::Moved, crossterm::event::MouseEventKind::ScrollDown => Self::ScrollDown, crossterm::event::MouseEventKind::ScrollUp => Self::ScrollUp, + crossterm::event::MouseEventKind::ScrollLeft => Self::ScrollLeft, + crossterm::event::MouseEventKind::ScrollRight => Self::ScrollRight, } } }