From c15124aa7a5012554fc1651b0a7ef7cd2ec8cec1 Mon Sep 17 00:00:00 2001 From: hubertf Date: Thu, 4 May 2000 01:48:11 +0000 Subject: Don't use curses internal functions. Code submitted by Brett Lymn (via Thomas Klausner ) --- games/angband-tty/patches/patch-ad | 49 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 games/angband-tty/patches/patch-ad (limited to 'games/angband-tty/patches') diff --git a/games/angband-tty/patches/patch-ad b/games/angband-tty/patches/patch-ad new file mode 100644 index 00000000000..b187c5b0fa3 --- /dev/null +++ b/games/angband-tty/patches/patch-ad @@ -0,0 +1,49 @@ +$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 */ -- cgit v1.2.3