commit b8eb4739d47bdf6a58836578fdaed57ca6b264a3
Author: Raniconduh <clagv.randomgames@gmail.com>
Date: Fri Oct 29 12:02:26 2021 +0000
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;
}