diff --git a/src/lib/ctlr.c b/src/lib/ctlr.c index 491c950..192cf67 100644 --- a/src/lib/ctlr.c +++ b/src/lib/ctlr.c @@ -248,10 +248,14 @@ void ctlr_set_rows_cols(H3270 *session, int mn, int ovc, int ovr) update_model_info(session,mn,session->ov_cols = ovc,session->ov_rows = ovr); } + set_viewsize(session,sz[idx].rows,sz[idx].cols); + + /* // Make sure that the current rows/cols are still 24x80. session->cols = 80; session->rows = 24; session->screen_alt = False; + */ } diff --git a/src/lib/screen.c b/src/lib/screen.c index 24d0700..9ba3489 100644 --- a/src/lib/screen.c +++ b/src/lib/screen.c @@ -315,9 +315,6 @@ void update_model_info(H3270 *session, int model, int cols, int rows) /* Update the model name. */ (void) sprintf(session->model_name, "327%c-%d%s",appres.m3279 ? '9' : '8',session->model_num,appres.extended ? "-E" : ""); - if(session->configure) - session->configure(session,rows,cols); - if(session->update_model) session->update_model(session, session->model_name,session->model_num,rows,cols); else if(callbacks && callbacks->model_changed) -- libgit2 0.21.2