Thumbnail

rani/cscroll.git

Clone URL: https://git.buni.party/rani/cscroll.git

commit b8eb4739d47bdf6a58836578fdaed57ca6b264a3 Author: Raniconduh <clagv.randomgames@gmail.com> Date: Fri Oct 29 12:02:26 2021 +0000 Added delete key to inputs diff --git a/src/io.c b/src/io.c index 18e51aa..581b3e2 100644 --- a/src/io.c +++ b/src/io.c @@ -2366 +2367 @@ done:;  char * curses_getline(char * p) {   curs_set(1);   echo(); + noraw();     printw("%s", p);   refresh(); @@ -24312 +24418 @@ char * curses_getline(char * p) {   char * inp = malloc(128);   size_t l = 0;   char c; - while ((c = getch()) != '\n') + while ((c = getch()) != '\n') { + if (c == 127) { + if (l > 0) l--; + addch(' '); + }   inp[l++] = c; + }   inp[l] = '\0';     curs_set(0);   noecho(); + raw();     return inp;  }