X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Ftty%2Ftty_update.c;h=c08f853f201ecaf568574d1ec5939d95d0d72c48;hp=482d66daab7669038431fa52ff34ac467046966e;hb=71244b7927a8918c0b09a8eb13b017ef0ebb6de8;hpb=a2016785091d241ca289fbac5b40bfc7f0432737 diff --git a/ncurses/tty/tty_update.c b/ncurses/tty/tty_update.c index 482d66da..c08f853f 100644 --- a/ncurses/tty/tty_update.c +++ b/ncurses/tty/tty_update.c @@ -84,7 +84,7 @@ #include -MODULE_ID("$Id: tty_update.c,v 1.289 2017/06/30 11:47:01 tom Exp $") +MODULE_ID("$Id: tty_update.c,v 1.290 2017/07/22 23:30:28 tom Exp $") /* * This define controls the line-breakout optimization. Every once in a @@ -816,7 +816,8 @@ TINFO_DOUPDATE(NCURSES_SP_DCL0) SP_PARM->_fifohold--; #if USE_SIZECHANGE - if (SP_PARM->_endwin || _nc_handle_sigwinch(SP_PARM)) { + if ((SP_PARM->_endwin == ewRunning) + || _nc_handle_sigwinch(SP_PARM)) { /* * This is a transparent extension: XSI does not address it, * and applications need not know that ncurses can do it. @@ -829,7 +830,7 @@ TINFO_DOUPDATE(NCURSES_SP_DCL0) } #endif - if (SP_PARM->_endwin) { + if (SP_PARM->_endwin == ewSuspend) { T(("coming back from shell mode")); NCURSES_SP_NAME(reset_prog_mode) (NCURSES_SP_ARG); @@ -838,7 +839,7 @@ TINFO_DOUPDATE(NCURSES_SP_DCL0) NCURSES_SP_NAME(_nc_screen_resume) (NCURSES_SP_ARG); SP_PARM->_mouse_resume(SP_PARM); - SP_PARM->_endwin = FALSE; + SP_PARM->_endwin = ewRunning; } #if USE_TRACE_TIMES /* zero the metering machinery */