From ac83617d4f73f59c112ea2d2530152e214ec913a Mon Sep 17 00:00:00 2001 From: Jim Warner Date: Sat, 29 Jun 2019 00:00:00 -0500 Subject: [PATCH] top: standardize PgUp/PgDn management within task area This commit standardizes the behavior of the PgUp/PgDn keys when on the main top display. With PgDn, the last process will become the first process. With PgUp, that first task will now appear as the last task displayed. [ this also eliminates some quirks that were evident ] [ when paging at or near the end of the process list ] Signed-off-by: Jim Warner --- top/top.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/top/top.c b/top/top.c index a2678a37..088a59cf 100644 --- a/top/top.c +++ b/top/top.c @@ -5559,14 +5559,14 @@ static void keys_window (int ch) { case kbd_PGUP: if (VIZCHKw(w)) { if (CHKw(w, Show_IDLEPS) && 0 < w->begtask) { - w->begnext = -(w->winlines - 1); + w->begnext = -(w->winlines - (Rc.mode_altscr ? 1 : 2)); } } break; case kbd_PGDN: if (VIZCHKw(w)) { if (CHKw(w, Show_IDLEPS) && w->begtask < Frame_maxtask - 1) { - w->begnext = +(w->winlines - 1); + w->begnext = +(w->winlines - (Rc.mode_altscr ? 1 : 2)); } } break;