1
1
mirror of https://github.com/walles/moar.git synced 2024-09-21 09:01:30 +03:00

Sideways mouse wheel scrolling

diff --git m/pager.go m/pager.go
index 16e91e7..2c2736b 100644
--- m/pager.go
+++ m/pager.go
@@ -682,6 +682,15 @@ func (p *Pager) StartPaging(logger *log.Logger, screen tcell.Screen) {
 			case tcell.WheelDown:
 				// Clipping is done in _AddLines()
 				p.firstLineOneBased++
+
+			case tcell.WheelRight:
+				p.leftColumnZeroBased += 16
+
+			case tcell.WheelLeft:
+				p.leftColumnZeroBased -= 16
+				if p.leftColumnZeroBased < 0 {
+					p.leftColumnZeroBased = 0
+				}
 			}

 		case *tcell.EventResize:

Change-Id: Ibe36c3d88392dda1f4d6e7be182cf5ea5d168703
This commit is contained in:
Johan Walles 2019-11-14 07:46:54 +01:00
parent 7fcf99b006
commit 8d37e9cfe8

View File

@ -682,6 +682,15 @@ func (p *Pager) StartPaging(logger *log.Logger, screen tcell.Screen) {
case tcell.WheelDown:
// Clipping is done in _AddLines()
p.firstLineOneBased++
case tcell.WheelRight:
p.leftColumnZeroBased += 16
case tcell.WheelLeft:
p.leftColumnZeroBased -= 16
if p.leftColumnZeroBased < 0 {
p.leftColumnZeroBased = 0
}
}
case *tcell.EventResize: