Browse Source

Disable/enable echo & cbreak modes.

Con Kolivas 14 years ago
parent
commit
b4f651f4ff
1 changed files with 5 additions and 0 deletions
  1. 5 0
      main.c

+ 5 - 0
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);
 	}