diff --git a/st.c b/st.c index deb3b74..33d8a5a 100644 --- a/st.c +++ b/st.c @@ -1137,7 +1137,7 @@ kscrollup(const Arg *a) if (IS_SET(MODE_ALTSCREEN)) return; - if (n < 0) n = (-n) * term.row; + if (n < 0) n = (-n) * term.row/4; if (n > TSCREEN.size - term.row - TSCREEN.off) n = TSCREEN.size - term.row - TSCREEN.off; while (!TLINE(-n)) --n; TSCREEN.off += n; @@ -1154,7 +1154,7 @@ kscrolldown(const Arg *a) if (IS_SET(MODE_ALTSCREEN)) return; - if (n < 0) n = (-n) * term.row; + if (n < 0) n = (-n) * term.row/4; if (n > TSCREEN.off) n = TSCREEN.off; TSCREEN.off -= n; selscroll(0, -n);