From 411707f2648d1795ffadc80f4da2f55319fee9a0 Mon Sep 17 00:00:00 2001 From: Mark Hessling Date: Mon, 16 Dec 2002 06:58:09 +0000 Subject: [PATCH] When resizing, we need to change the saved (if any) def_prog_mode() details. --- pdcurses/initscr.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pdcurses/initscr.c b/pdcurses/initscr.c index 5226c430..91abf140 100644 --- a/pdcurses/initscr.c +++ b/pdcurses/initscr.c @@ -61,7 +61,7 @@ #endif #ifdef PDCDEBUG -char *rcsid_initscr = "$Id: initscr.c,v 1.3 2002/01/12 04:04:18 mark Exp $"; +char *rcsid_initscr = "$Id: initscr.c,v 1.4 2002/12/16 06:58:09 mark Exp $"; #else char* _curses_notice = "PDCurses 2.2 - Public Domain 1994"; #endif @@ -671,6 +671,15 @@ int nlines,ncols; LINES = SP->lines - SP->linesrippedoff - SP->slklines; SP->cols = COLS = PDC_get_columns(); + /* + * We need to change the saved prog_mode details... + */ + if ( c_pr_tty.been_set ) + { + c_pr_tty.saved.lines = SP->lines; + c_pr_tty.saved.cols = SP->cols; + } + if ((curscr = resize_window(curscr, SP->lines, SP->cols)) == NULL) return (ERR);