tSome problems with the curses client missing screen resize events fixed. - vac… | |
git clone git://src.adamsgaard.dk/vaccinewars | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 72d6fe8767a92c35d956100700defeba2029127b | |
parent 491a6cc6f7b198f8419129831c0c656de7c719bc | |
Author: Ben Webb <[email protected]> | |
Date: Mon, 23 Jun 2003 11:21:59 +0000 | |
Some problems with the curses client missing screen resize events fixed. | |
Diffstat: | |
M ChangeLog | 1 + | |
M src/cursesport/cursesport.c | 7 ++----- | |
2 files changed, 3 insertions(+), 5 deletions(-) | |
--- | |
diff --git a/ChangeLog b/ChangeLog | |
t@@ -1,6 +1,7 @@ | |
cvs | |
- Fix for a curses client crash if the D key is pressed during attacks | |
by the cops | |
+ - Some problems with the curses client missing screen resize events fixed | |
1.5.9 07-06-2003 | |
- The messages window in the curses client can now be scrolled with the | |
diff --git a/src/cursesport/cursesport.c b/src/cursesport/cursesport.c | |
t@@ -251,7 +251,7 @@ void standend(void) | |
/* | |
* Calls the curses getch() function; if the key pressed is Ctrl-L | |
- * then automatically clears and redraws the screen, otherwise | |
+ * then automatically clears and redraws the screen, otherwise just | |
* passes the key back to the calling routine. | |
*/ | |
int bgetch() | |
t@@ -259,11 +259,8 @@ int bgetch() | |
int c; | |
c = getch(); | |
- /* N.B. Ignore ERR, which seems to be sometimes generated by screen | |
- * resize events; we deal with these by trapping SIGWINCH instead */ | |
- while (c == '\f' || c == KEY_RESIZE || c == ERR) { | |
+ while (c == '\f') { | |
wrefresh(curscr); | |
- c = getch(); | |
} | |
return c; | |
} |