From 974be2954050f390094c00a7ea24c0e619ca7be1 Mon Sep 17 00:00:00 2001 From: Laurent Mazet Date: Fri, 3 Jan 2025 15:09:01 +0100 Subject: [PATCH] link index and page on first and last line --- fm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fm.c b/fm.c index acd5581..c951224 100644 --- a/fm.c +++ b/fm.c @@ -154,6 +154,8 @@ int main (int argc, char *argv[]) case 'i': if (index_y > 0) { index_y--; + } else if (page > 0) { + page--; } break; case KEY_LEFT: @@ -166,6 +168,8 @@ int main (int argc, char *argv[]) case 'k': if (index_y < min (windir->ysize, (list->nb + windir->nbcols - 1) / windir->nbcols) - 1) { index_y++; + } else if (page + windir->ysize < (list->nb + windir->nbcols - 1) / windir->nbcols) { + page++; } break; case KEY_RIGHT: -- 2.30.2