Map root window once all sub-windows have been created.

This commit is contained in:
David Reveman 2008-09-02 14:19:01 +02:00
parent e625d17096
commit 0fe1ab94c3

View file

@ -858,11 +858,6 @@ static void dmxBECreateWindowTree(int idx)
if (pWinPriv->hasPict) dmxCreatePictureList (pRoot);
#endif
XLIB_PROLOGUE (dmxScreen);
dmxAddSequence (&dmxScreen->ignore, NextRequest (dmxScreen->beDisplay));
XMapWindow(dmxScreen->beDisplay, dmxScreen->rootWin);
XLIB_EPILOGUE (dmxScreen);
pWin = pRoot->lastChild;
while (pWin) {
pWinPriv = DMX_GET_WINDOW_PRIV(pWin);
@ -910,6 +905,11 @@ static void dmxBECreateWindowTree(int idx)
if (pWin == pRoot)
break;
}
XLIB_PROLOGUE (dmxScreen);
dmxAddSequence (&dmxScreen->ignore, NextRequest (dmxScreen->beDisplay));
XMapWindow(dmxScreen->beDisplay, dmxScreen->rootWin);
XLIB_EPILOGUE (dmxScreen);
}
static void dmxBECreateWindowProperties (int idx)