summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHavoc Pennington <hp@pobox.com>2009-03-27 12:30:37 -0400
committerAdam Jackson <ajax@redhat.com>2009-04-03 11:23:28 -0400
commit1731882341c191b4ffd78e0c1fd9297c636e0401 (patch)
treea7a8621004418ebdb44f716618a485623fafdd00
parentd2690375dfd994817f004cda133ca2a492c0b956 (diff)
Set bg pixmap of composite overlay window to None (#20912)
Otherwise it's impossible to get the COW without a white flash on the screen, because it's on top, mapped immediately, and unaffected by composite redirection. This makes initial login ugly when it doesn't need to be.
-rw-r--r--composite/compoverlay.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/composite/compoverlay.c b/composite/compoverlay.c
index 94e5b0346..68b4f1288 100644
--- a/composite/compoverlay.c
+++ b/composite/compoverlay.c
@@ -125,13 +125,13 @@ compCreateOverlayWindow (ScreenPtr pScreen)
CompScreenPtr cs = GetCompScreen(pScreen);
WindowPtr pRoot = WindowTable[pScreen->myNum];
WindowPtr pWin;
- XID overrideRedirect = TRUE;
+ XID attrs[] = { None, TRUE }; /* backPixmap, overrideRedirect */
int result;
pWin = cs->pOverlayWin =
CreateWindow (cs->overlayWid, pRoot,
0, 0, pScreen->width, pScreen->height, 0,
- InputOutput, CWOverrideRedirect, &overrideRedirect,
+ InputOutput, CWBackPixmap | CWOverrideRedirect, &attrs[0],
pRoot->drawable.depth,
serverClient, pScreen->rootVisual, &result);
if (pWin == NULL)