Fix SIGWINCH handling
curses is dumb.
Cette révision appartient à :
Parent
6e679bdf26
révision
2d5f608cc5
5
chat.c
5
chat.c
@ -122,11 +122,12 @@ int main(int argc, char *argv[]) {
|
||||
if (signals[SIGHUP] || signals[SIGINT] || signals[SIGTERM]) {
|
||||
break;
|
||||
}
|
||||
// FIXME: Display doesn't update properly when receiving many of these
|
||||
// until some input?
|
||||
if (signals[SIGWINCH]) {
|
||||
signals[SIGWINCH] = 0;
|
||||
cursesWinch(SIGWINCH);
|
||||
// XXX: For some reason, calling uiDraw() here is the only way to
|
||||
// get uiRead() to properly receive KEY_RESIZE.
|
||||
uiDraw();
|
||||
uiRead();
|
||||
}
|
||||
|
||||
|
Chargement…
x
Référencer dans un nouveau ticket
Bloquer un utilisateur