summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Huddleston <jeremyhu@freedesktop.org>2008-12-17 15:09:35 -0800
committerJeremy Huddleston <jeremyhu@freedesktop.org>2008-12-17 15:09:35 -0800
commit3269959033ed0c675a3a906666454df34086896a (patch)
treef021084d12c6beab90b6bcec9b6c385de8baa5dd
parent60c8d2697036a125ca5381df8e2eaedabad4d242 (diff)
XQuartz: Get rid of white rectangle bug
-rw-r--r--miext/rootless/rootlessWindow.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/miext/rootless/rootlessWindow.c b/miext/rootless/rootlessWindow.c
index 74c5dbb53..da02fe04a 100644
--- a/miext/rootless/rootlessWindow.c
+++ b/miext/rootless/rootlessWindow.c
@@ -632,7 +632,7 @@ RootlessReorderWindow(WindowPtr pWin)
{
RootlessWindowRec *winRec = WINREC(pWin);
- if (winRec != NULL && !winRec->is_reorder_pending) {
+ if (pWin->realized && winRec != NULL && !winRec->is_reorder_pending && !windows_hidden) {
WindowPtr newPrevW;
RootlessWindowRec *newPrev;
RootlessFrameID newPrevID;
@@ -1662,7 +1662,10 @@ RootlessOrderAllWindows (void)
{
int i;
WindowPtr pWin;
-
+
+ if (windows_hidden)
+ return;
+
RL_DEBUG_MSG("RootlessOrderAllWindows() ");
for (i = 0; i < screenInfo.numScreens; i++) {
if (screenInfo.screens[i] == NULL) continue;