summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hw/xwin/ChangeLog6
-rw-r--r--hw/xwin/winblock.c6
-rwxr-xr-xhw/xwin/winmultiwindowwndproc.c3
3 files changed, 7 insertions, 8 deletions
diff --git a/hw/xwin/ChangeLog b/hw/xwin/ChangeLog
index 478ef8daa..21f653a6c 100644
--- a/hw/xwin/ChangeLog
+++ b/hw/xwin/ChangeLog
@@ -1,3 +1,9 @@
+2005-06-03 Alexander Gottwald <ago at freedesktop dot org>
+
+ * winmultiwindowwndproc.c:
+ * winblock.c:
+ Backout last winRaiseWindow patch which caused stacking problems
+
2005-05-25 Alexander Gottwald <ago at freedesktop dot org>
* win.h:
diff --git a/hw/xwin/winblock.c b/hw/xwin/winblock.c
index ec2d16eeb..1d21faf46 100644
--- a/hw/xwin/winblock.c
+++ b/hw/xwin/winblock.c
@@ -41,8 +41,6 @@ extern HWND g_hDlgExit;
extern HWND g_hDlgAbout;
-Bool winInBlockHandler = FALSE;
-
/* See Porting Layer Definition - p. 6 */
void
winBlockHandler (int nScreen,
@@ -89,9 +87,6 @@ winBlockHandler (int nScreen,
winBlockHandler_ProcessMessages:
#endif
-
-
- winInBlockHandler = TRUE;
/* Process all messages on our queue */
while (PeekMessage (&msg, NULL, 0, 0, PM_REMOVE))
{
@@ -105,5 +100,4 @@ winBlockHandler_ProcessMessages:
DispatchMessage (&msg);
}
}
- winInBlockHandler = FALSE;
}
diff --git a/hw/xwin/winmultiwindowwndproc.c b/hw/xwin/winmultiwindowwndproc.c
index 56e51565c..93ddcd4b3 100755
--- a/hw/xwin/winmultiwindowwndproc.c
+++ b/hw/xwin/winmultiwindowwndproc.c
@@ -266,11 +266,10 @@ ValidateSizing (HWND hwnd, WindowPtr pWin,
}
extern Bool winInDestroyWindowsWindow;
-extern Bool winInBlockHandler;
static Bool winInRaiseWindow = FALSE;
static void winRaiseWindow(WindowPtr pWin)
{
- if (winInBlockHandler && !winInDestroyWindowsWindow && !winInRaiseWindow)
+ if (!winInDestroyWindowsWindow && !winInRaiseWindow)
{
BOOL oldstate = winInRaiseWindow;
winInRaiseWindow = TRUE;