From 8a4d2b2da80ecdff7f71a48f85d8cbb81f53d548 Mon Sep 17 00:00:00 2001 From: wens Date: Tue, 19 Sep 2006 11:45:46 +0000 Subject: PageUp, PageDown, End should work with large screen in editor now git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3426 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/edit.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'mbbsd/edit.c') diff --git a/mbbsd/edit.c b/mbbsd/edit.c index cf7ff8c1..3d6ee3a4 100644 --- a/mbbsd/edit.c +++ b/mbbsd/edit.c @@ -3141,9 +3141,9 @@ vedit(char *fpath, int saveheader, int *islocal) case Ctrl('B'): case KEY_PGUP: { short tmp = curr_buf->currln; - curr_buf->top_of_win = back_line(curr_buf->top_of_win, 22); + curr_buf->top_of_win = back_line(curr_buf->top_of_win, t_lines - 2); curr_buf->currln = tmp; - curr_buf->currline = back_line(curr_buf->currline, 22); + curr_buf->currline = back_line(curr_buf->currline, t_lines - 2); curr_buf->curr_window_line = get_lineno_in_window(); if (curr_buf->currpnt > curr_buf->currline->len) curr_buf->currpnt = curr_buf->currline->len; @@ -3154,9 +3154,9 @@ vedit(char *fpath, int saveheader, int *islocal) case Ctrl('F'): case KEY_PGDN: { short tmp = curr_buf->currln; - curr_buf->top_of_win = forward_line(curr_buf->top_of_win, 22); + curr_buf->top_of_win = forward_line(curr_buf->top_of_win, t_lines - 2); curr_buf->currln = tmp; - curr_buf->currline = forward_line(curr_buf->currline, 22); + curr_buf->currline = forward_line(curr_buf->currline, t_lines - 2); curr_buf->curr_window_line = get_lineno_in_window(); if (curr_buf->currpnt > curr_buf->currline->len) curr_buf->currpnt = curr_buf->currline->len; @@ -3174,7 +3174,7 @@ vedit(char *fpath, int saveheader, int *islocal) curr_buf->redraw_everything = YEA; break; case Ctrl('T'): /* tail of file */ - curr_buf->top_of_win = back_line(curr_buf->lastline, 23); + curr_buf->top_of_win = back_line(curr_buf->lastline, t_lines - 1); curr_buf->currline = curr_buf->lastline; curr_buf->curr_window_line = get_lineno_in_window(); curr_buf->currln = curr_buf->totaln; -- cgit v1.2.3