diff options
author | hubertf <hubertf@pkgsrc.org> | 2000-05-04 01:48:11 +0000 |
---|---|---|
committer | hubertf <hubertf@pkgsrc.org> | 2000-05-04 01:48:11 +0000 |
commit | c15124aa7a5012554fc1651b0a7ef7cd2ec8cec1 (patch) | |
tree | 61a80c992bf755a6d3fb262040b105201e729848 /games/angband-tty/patches | |
parent | f9855c3317fd5f38179c2e183ff98761376402f2 (diff) | |
download | pkgsrc-c15124aa7a5012554fc1651b0a7ef7cd2ec8cec1.tar.gz |
Don't use curses internal functions.
Code submitted by Brett Lymn <blymn@baesystems.com.au>
(via Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>)
Diffstat (limited to 'games/angband-tty/patches')
-rw-r--r-- | games/angband-tty/patches/patch-ad | 49 |
1 files changed, 49 insertions, 0 deletions
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 */ |