https://bugs.gentoo.org/932135 --- diff --git a/src/ncursesgui/libcdk/cdk.c b/src/ncursesgui/libcdk/cdk.c index 95ab0bc..91466ba 100644 --- a/src/ncursesgui/libcdk/cdk.c +++ b/src/ncursesgui/libcdk/cdk.c @@ -1231,8 +1231,7 @@ void moveCursesWindow (WINDOW *window, int xdiff, int ydiff) ypos += ydiff; mvwin(window, ypos, xpos); #else - window->_begx += xdiff; - window->_begy += ydiff; + wmove(window, getbegy(window) + ydiff, getbegx(window) + xdiff); #endif } diff --git a/src/ncursesgui/libcdk/cdk.h b/src/ncursesgui/libcdk/cdk.h index b4868a8..8a47d99 100644 --- a/src/ncursesgui/libcdk/cdk.h +++ b/src/ncursesgui/libcdk/cdk.h @@ -199,26 +199,6 @@ typedef int boolean; #define MAX_LINES 5000 #define MAX_BUTTONS 200 -/* - * Not all variants of curses define getmaxx, etc. But use the provided ones - * if they exist, to work around differences in the underlying implementation. - */ -#if !(defined(getmaxx) || defined(HAVE_GETMAXX)) -#define getmaxx(a) ((a)->_maxx) -#endif - -#if !(defined(getmaxy) || defined(HAVE_GETMAXY)) -#define getmaxy(a) ((a)->_maxy) -#endif - -#if !(defined(getbegx) || defined(HAVE_GETBEGX)) -#define getbegx(a) ((a)->_begx) -#endif - -#if !(defined(getbegy) || defined(HAVE_GETBEGY)) -#define getbegy(a) ((a)->_begy) -#endif - #define MAXIMUM(a,b) ((a) > (b) ? (a) : (b)) #define MINIMUM(a,b) ((a) < (b) ? (a) : (b)) #define HALF(a) ((a) >> 1)