summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>2004-11-29 12:34:55 +0000
committerAlexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>2004-11-29 12:34:55 +0000
commit59ccc6465ca15e046ad11362ae5fbb3c71d2c148 (patch)
treeaeee668a9ddfcf7b13c590d9c715724f19936841
parentdf2f2ff5a4ebf6c5289da64bf3f572341a0f7656 (diff)
Fixed windows.h include for cygwin.
Bugzilla #1945: Stop unnecessary reordering.
-rw-r--r--hw/xwin/ChangeLog8
-rw-r--r--hw/xwin/winmultiwindowwindow.c3
-rw-r--r--hw/xwin/winmultiwindowwm.c7
3 files changed, 17 insertions, 1 deletions
diff --git a/hw/xwin/ChangeLog b/hw/xwin/ChangeLog
index 7a0d7b599..fb5904d95 100644
--- a/hw/xwin/ChangeLog
+++ b/hw/xwin/ChangeLog
@@ -1,3 +1,11 @@
+2004-11-29 Kensuke Matsuzaki <zakki@peppermint.jp>
+
+ * winmultiwindowwm.c:
+ Fixed windows.h include for cygwin.
+
+ * winmultiwindowwindow.c:
+ Bugzilla #1945: Stop unnecessary reordering.
+
2004-11-24 Alexander Gottwald <ago at freedesktop dot org>
* winmultiwindowwm.c:
diff --git a/hw/xwin/winmultiwindowwindow.c b/hw/xwin/winmultiwindowwindow.c
index f1c6e417a..fcea36c96 100644
--- a/hw/xwin/winmultiwindowwindow.c
+++ b/hw/xwin/winmultiwindowwindow.c
@@ -394,7 +394,8 @@ winRestackWindowMultiWindow (WindowPtr pWin, WindowPtr pOldNextSib)
* Calling winReorderWindowsMultiWindow here means our window manager
* (i.e. Windows Explorer) has initiative to determine Z order.
*/
- winReorderWindowsMultiWindow ();
+ if (pWin->nextSib != pOldNextSib)
+ winReorderWindowsMultiWindow ();
#else
/* Bail out if no window privates or window handle is invalid */
if (!pWinPriv || !pWinPriv->hWnd)
diff --git a/hw/xwin/winmultiwindowwm.c b/hw/xwin/winmultiwindowwm.c
index c737ac05f..ccd1c8099 100644
--- a/hw/xwin/winmultiwindowwm.c
+++ b/hw/xwin/winmultiwindowwm.c
@@ -48,7 +48,14 @@
#include <X11/cursorfont.h>
/* Windows headers */
+#ifdef __CYGWIN__
+/* Fixups to prevent collisions between Windows and X headers */
+#define ATOM DWORD
+
+#include <windows.h>
+#else
#include <Xwindows.h>
+#endif
/* Local headers */
#include "obj_base.h"