2015-06-14 13:32:02 (UTC-03:00)
Marcel Rodrigues <marcelgmr@gmail.com>
Only change scroll if necessary.
diff --git a/rover.c b/rover.c index 92cee60..518be41 100644 --- a/rover.c +++ b/rover.c @@ -247,7 +247,8 @@ sync_signals() refresh(); clear(); rover.window = subwin(stdscr, LINES - 2, COLS, 1, 0); - SCROLL = MAX(ESEL - HEIGHT, 0); + if (HEIGHT < rover.nfiles && SCROLL + HEIGHT > rover.nfiles) + SCROLL = ESEL - HEIGHT; update_view(); rover.pending_winch = 0; }