aboutsummaryrefslogtreecommitdiff
path: root/src/input.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/input.rs')
-rw-r--r--src/input.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/input.rs b/src/input.rs
index 8ce8f2cd..9619ffa7 100644
--- a/src/input.rs
+++ b/src/input.rs
@@ -220,6 +220,12 @@ pub enum Action {
/// Scroll exactly one page down
ScrollPageDown,
+ /// Scroll one line up
+ ScrollLineUp,
+
+ /// Scroll one line down
+ ScrollLineDown,
+
/// Scroll all the way to the top
ScrollToTop,
@@ -317,6 +323,12 @@ impl Action {
Action::ScrollPageDown => {
ctx.scroll(Scroll::PageDown);
},
+ Action::ScrollLineUp => {
+ ctx.scroll(Scroll::Lines(1));
+ },
+ Action::ScrollLineDown => {
+ ctx.scroll(Scroll::Lines(-1));
+ },
Action::ScrollToTop => {
ctx.scroll(Scroll::Top);
},