summaryrefslogtreecommitdiff
path: root/src/fe-text/gui-readline.c
diff options
context:
space:
mode:
authorWouter Coekaerts <coekie@irssi.org>2006-02-01 09:56:42 +0000
committercoekie <coekie@dbcabf3a-b0e7-0310-adc4-f8d773084564>2006-02-01 09:56:42 +0000
commit945d10ebb72147aa9cb1ddcf0a77e0b468c948c7 (patch)
tree7c4b2bc6056af25d568fa4749abc1fd6b817f6e2 /src/fe-text/gui-readline.c
parent5da4a4fe8911837c7ddbf45fc36a92c47446e0d2 (diff)
downloadirssi-945d10ebb72147aa9cb1ddcf0a77e0b468c948c7.zip
make negative scroll_page_count scroll screensize-n lines (Patch by Chris Moore)
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@4232 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'src/fe-text/gui-readline.c')
-rw-r--r--src/fe-text/gui-readline.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/fe-text/gui-readline.c b/src/fe-text/gui-readline.c
index 8c1e75db..52e100f0 100644
--- a/src/fe-text/gui-readline.c
+++ b/src/fe-text/gui-readline.c
@@ -127,8 +127,10 @@ static int get_scroll_count(void)
str = settings_get_str("scroll_page_count");
count = atof(str + (*str == '/'));
- if (count <= 0)
+ if (count == 0)
count = 1;
+ else if (count < 0)
+ count = active_mainwin->height-active_mainwin->statusbar_lines+count;
else if (count < 1)
count = 1.0/count;