diff --git a/main.c b/main.c index 9ea5e34c..44bdcb14 100644 --- a/main.c +++ b/main.c @@ -961,6 +961,8 @@ static void workio_cmd_free(struct workio_cmd *wc) static void disable_curses(void) { if (test_and_clear(&curses_active)) { + nocbreak(); + echo(); delwin(logwin); delwin(statuswin); delwin(mainwin); @@ -2574,6 +2576,7 @@ static void input_pool(void) { char *url, *user, *pass, *seterr; + echo(); immedok(logwin, true); wprintw(logwin, "Input server details.\n"); @@ -2594,6 +2597,7 @@ static void input_pool(void) wclear(logwin); immedok(logwin, false); + noecho(); } int main (int argc, char *argv[]) @@ -2705,6 +2709,7 @@ int main (int argc, char *argv[]) idlok(logwin, true); scrollok(logwin, true); leaveok(logwin, true); + cbreak(); test_and_set(&curses_active); }