* ^L and ^R will redraw the entire screen in the watch list
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@334
db0b04b0-f4d1-0310-9a6d-
de3e77497b0e
case 'q': case 'Q':
return;
+ case 12: case 18: /* ^L, ^R */
+ clear ();
+ break;
+
default:
doresizewin = 0;
if (isupper (menuchoice))
int counter = 0;
fd_set readfs;
struct timeval w = { 0, 100000 };
+ struct termios t;
/*
* Read persistently just like tail -f.
break;
case 'm':
+ tcgetattr (0, &t);
if (!loggedin)
{
initcurses();
loginprompt(1);
- if (!loggedin) return READ_RESTART;
}
if (loggedin)
{
initcurses ();
domailuser (chosen_name);
- return READ_RESTART;
}
-
+ endwin ();
+ tcsetattr (0, TCSANOW, &t);
+ return READ_RESTART;
break;
}
}