* Make sure curses will redraw the watch list after 'm' has been used
* ^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
This commit is contained in:
parent
ca91ccc027
commit
0817cc32e8
|
@ -399,6 +399,10 @@ inprogressmenu ()
|
||||||
case 'q': case 'Q':
|
case 'q': case 'Q':
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
case 12: case 18: /* ^L, ^R */
|
||||||
|
clear ();
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
doresizewin = 0;
|
doresizewin = 0;
|
||||||
if (isupper (menuchoice))
|
if (isupper (menuchoice))
|
||||||
|
|
|
@ -140,6 +140,7 @@ ttypread (FILE * fp, Header * h, char **buf, int pread)
|
||||||
int counter = 0;
|
int counter = 0;
|
||||||
fd_set readfs;
|
fd_set readfs;
|
||||||
struct timeval w = { 0, 100000 };
|
struct timeval w = { 0, 100000 };
|
||||||
|
struct termios t;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Read persistently just like tail -f.
|
* Read persistently just like tail -f.
|
||||||
|
@ -178,19 +179,20 @@ ttypread (FILE * fp, Header * h, char **buf, int pread)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'm':
|
case 'm':
|
||||||
|
tcgetattr (0, &t);
|
||||||
if (!loggedin)
|
if (!loggedin)
|
||||||
{
|
{
|
||||||
initcurses();
|
initcurses();
|
||||||
loginprompt(1);
|
loginprompt(1);
|
||||||
if (!loggedin) return READ_RESTART;
|
|
||||||
}
|
}
|
||||||
if (loggedin)
|
if (loggedin)
|
||||||
{
|
{
|
||||||
initcurses ();
|
initcurses ();
|
||||||
domailuser (chosen_name);
|
domailuser (chosen_name);
|
||||||
return READ_RESTART;
|
|
||||||
}
|
}
|
||||||
|
endwin ();
|
||||||
|
tcsetattr (0, TCSANOW, &t);
|
||||||
|
return READ_RESTART;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue