about summary refs log tree commit diff stats
path: root/ranger/gui/widgets/pager.py
diff options
context:
space:
mode:
Diffstat (limited to 'ranger/gui/widgets/pager.py')
-rw-r--r--ranger/gui/widgets/pager.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/ranger/gui/widgets/pager.py b/ranger/gui/widgets/pager.py
index 7b55027c..c149f89a 100644
--- a/ranger/gui/widgets/pager.py
+++ b/ranger/gui/widgets/pager.py
@@ -101,6 +101,14 @@ class Pager(Widget):
 		self.source = source
 		return True
 
+	def click(self, event):
+		n = event.ctrl() and 1 or 3
+		if event.pressed(4):
+			self.move(relative = -n)
+		elif event.pressed(2) or event.key_invalid():
+			self.move(relative = n)
+		return True
+
 	def _get_line(self, n, attempt_to_read=True):
 		try:
 			return self.lines[n]