$NetBSD: patch-ad,v 1.1 2000/05/04 01:48:12 hubertf Exp $ --- main-gcu.c.orig Thu May 4 03:37:38 2000 +++ main-gcu.c Thu May 4 03:41:22 2000 @@ -458,6 +458,14 @@ /* Flush the curses buffer */ (void)refresh(); +#ifdef __NetBSD__ + { + int cury, curx; + + getyx(curscr, cury, curx); + mvcur(cury, curx, LINES - 1, 0); + } +#else #ifdef SPECIAL_BSD /* this moves curses to bottom right corner */ mvcur(curscr->cury, curscr->curx, LINES - 1, 0); @@ -465,6 +473,7 @@ /* this moves curses to bottom right corner */ mvcur(curscr->_cury, curscr->_curx, LINES - 1, 0); #endif +#endif /* Exit curses */ endwin(); @@ -529,12 +538,21 @@ /* Hack -- make sure the cursor is visible */ Term_xtra(TERM_XTRA_SHAPE, 1); +#ifdef __NetBSD__ + { + int cury, curx; + + getyx(curscr, cury, curx); + mvcur(cury, curx, LINES - 1, 0); + } +#else #ifdef SPECIAL_BSD /* This moves curses to bottom right corner */ mvcur(curscr->cury, curscr->curx, LINES - 1, 0); #else /* This moves curses to bottom right corner */ mvcur(curscr->_cury, curscr->_curx, LINES - 1, 0); +#endif #endif /* Flush the curses buffer */