login

<     >

2015-05-31 19:58:35 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

Add scroll indicators to line editor.

diff --git a/rover.c b/rover.c
index d2824fc..f390076 100644
--- a/rover.c
+++ b/rover.c
@@ -741,8 +741,12 @@ update_input(char *prompt, Color color)
     color_set(color, NULL);
     mvaddnstr(LINES - 1, plen, &INPUT[rover.edit_scroll], maxlen);
     mvaddch(LINES - 1, plen + MIN(ilen - rover.edit_scroll, maxlen + 1), ' ');
-    move(LINES - 1, plen + rover.edit.left - rover.edit_scroll);
     color_set(DEFAULT, NULL);
+    if (rover.edit_scroll)
+        mvaddch(LINES - 1, plen - 1, '<');
+    if (ilen > rover.edit_scroll + maxlen)
+        mvaddch(LINES - 1, plen + maxlen, '>');
+    move(LINES - 1, plen + rover.edit.left - rover.edit_scroll);
 }
 
 int