1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
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)
|