move up/down arrows
authorLaurent MAZET <laurent.mazet@thalesgroup.com>
Wed, 5 Feb 2025 17:03:00 +0000 (18:03 +0100)
committerLaurent MAZET <laurent.mazet@thalesgroup.com>
Wed, 5 Feb 2025 17:03:00 +0000 (18:03 +0100)
display.c

index d0f4e1b9203bd9ca6fc5e29cd6a2867d59b3b3b8..e2c74ff0546b087e915dc66cdc9ec23051824847 100644 (file)
--- a/display.c
+++ b/display.c
@@ -312,12 +312,12 @@ void displaywindow (window_t *win, list_t *list, int page, int *index_x, int *in
     set_color (win->active ? black : white);
     _dobound (win->xsize, win->ysize, win->xoffset, win->yoffset);
     if (page > 0) {
-        mvaddch (win->yoffset - 1, win->xoffset - 1, ACS_UARROW);
-        mvaddch (win->yoffset - 1, win->xsize + win->xoffset, ACS_UARROW);
+        mvaddch (win->yoffset, win->xoffset - 1, ACS_UARROW);
+        mvaddch (win->yoffset, win->xsize + win->xoffset, ACS_UARROW);
     }
     if (page + win->ysize < n) {
-        mvaddch (win->ysize + win->yoffset, win->xoffset - 1, ACS_DARROW);
-        mvaddch (win->ysize + win->yoffset, win->xsize + win->xoffset, ACS_DARROW);
+        mvaddch (win->ysize + win->yoffset - 1, win->xoffset - 1, ACS_DARROW);
+        mvaddch (win->ysize + win->yoffset - 1, win->xsize + win->xoffset, ACS_DARROW);
     }
     set_color (white);
 }
@@ -583,12 +583,12 @@ char *filewindow (char *name, window_t *win)
         free (title);
 
         if (skip > 0) {
-            mvaddch (win->yoffset - 1, win->xoffset - 1, ACS_UARROW);
-            mvaddch (win->yoffset - 1, win->xsize + win->xoffset, ACS_UARROW);
+            mvaddch (win->yoffset, win->xoffset - 1, ACS_UARROW);
+            mvaddch (win->yoffset, win->xsize + win->xoffset, ACS_UARROW);
         }
         if (skip + win->ysize < len) {
-            mvaddch (win->ysize + win->yoffset, win->xoffset - 1, ACS_DARROW);
-            mvaddch (win->ysize + win->yoffset, win->xsize + win->xoffset, ACS_DARROW);
+            mvaddch (win->ysize + win->yoffset - 1, win->xoffset - 1, ACS_DARROW);
+            mvaddch (win->ysize + win->yoffset - 1, win->xsize + win->xoffset, ACS_DARROW);
         }
 
         for (i = 0; (i < win->ysize) && (lines[skip + i]); i++) {