summaryrefslogtreecommitdiffstats
path: root/lib/libcurses/newwin.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libcurses/newwin.c')
-rw-r--r--lib/libcurses/newwin.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/libcurses/newwin.c b/lib/libcurses/newwin.c
index 161b5d9..79e5f2a 100644
--- a/lib/libcurses/newwin.c
+++ b/lib/libcurses/newwin.c
@@ -233,11 +233,16 @@ void
__swflags(win)
register WINDOW *win;
{
- win->flags &= ~(__ENDLINE | __FULLWIN | __SCROLLWIN | __LEAVEOK);
+ win->flags &=
+ ~(__ENDLINE | __FULLLINE | __FULLWIN | __SCROLLWIN | __LEAVEOK);
if (win->begx + win->maxx == COLS) {
win->flags |= __ENDLINE;
- if (win->begx == 0 && win->maxy == LINES && win->begy == 0)
+ if (win->begx == 0) {
+ if (!__noqch)
+ win->flags |= __FULLLINE;
+ if (win->maxy == LINES && win->begy == 0)
win->flags |= __FULLWIN;
+ }
if (win->begy + win->maxy == LINES)
win->flags |= __SCROLLWIN;
}
OpenPOWER on IntegriCloud