on master help sign in
Translate new ScrollLeft/ScrollRight crossterm mouse events
050c019Michael Davis
helix-view/src/input.rs+6
@@ -43,6 +43,10 @@ pub enum MouseEventKind {
43 ScrollDown,
43 ScrollDown,
44 /// Scrolled mouse wheel upwards (away from the user).
44 /// Scrolled mouse wheel upwards (away from the user).
45 ScrollUp,
45 ScrollUp,
46+ /// Scrolled mouse wheel leftwards.
47+ ScrollLeft,
48+ /// Scrolled mouse wheel rightwards.
49+ ScrollRight,
46}
50}
47
51
48/// Represents a mouse button.
52/// Represents a mouse button.
@@ -458,6 +462,8 @@ impl From<crossterm::event::MouseEventKind> for MouseEventKind {
458 crossterm::event::MouseEventKind::Moved => Self::Moved,
462 crossterm::event::MouseEventKind::Moved => Self::Moved,
459 crossterm::event::MouseEventKind::ScrollDown => Self::ScrollDown,
463 crossterm::event::MouseEventKind::ScrollDown => Self::ScrollDown,
460 crossterm::event::MouseEventKind::ScrollUp => Self::ScrollUp,
464 crossterm::event::MouseEventKind::ScrollUp => Self::ScrollUp,
465+ crossterm::event::MouseEventKind::ScrollLeft => Self::ScrollLeft,
466+ crossterm::event::MouseEventKind::ScrollRight => Self::ScrollRight,
461 }
467 }
462 }
468 }
463}
469}