summaryrefslogtreecommitdiff
path: root/src/window.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2013-04-12 01:31:21 +0200
committerMaxime Coste <frrrwww@gmail.com>2013-04-12 01:31:21 +0200
commit46deca4f3f711753c839d441f55ff6e2a0d52798 (patch)
tree1fa1de2892d2c95e6220e3df700ce0486631bf98 /src/window.cc
parente4d87ee1f1c4cbc4682a4310802b85cda8ef408f (diff)
Add zj and zk command for scrolling the window
Diffstat (limited to 'src/window.cc')
-rw-r--r--src/window.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/window.cc b/src/window.cc
index 132c48fe..f77a200f 100644
--- a/src/window.cc
+++ b/src/window.cc
@@ -52,6 +52,11 @@ void Window::center_selection()
display_selection_at(m_dimensions.line/2_line);
}
+void Window::scroll(LineCount offset)
+{
+ m_position.line = std::max(0_line, m_position.line + offset);
+}
+
void Window::update_display_buffer()
{
scroll_to_keep_cursor_visible_ifn();