Set window cursor attribute properly.

This commit is contained in:
David Reveman 2008-07-10 17:26:19 -04:00
parent aa029fad6b
commit 63a2f0cbfd

View file

@ -638,16 +638,16 @@ static void dmxDoChangeWindowAttributes(WindowPtr pWindow,
{
ScreenPtr pScreen = pWindow->drawable.pScreen;
if (wUseDefault (pWindow, cursor, 0))
if (pWindow->cursorIsNone)
{
dmxCursorPrivPtr pCursorPriv =
DMX_GET_CURSOR_PRIV (pWindow->optional->cursor, pScreen);
attribs->cursor = pCursorPriv->cursor;
attribs->cursor = None;
}
else
{
*mask &= ~CWCursor;
dmxCursorPrivPtr pCursorPriv =
DMX_GET_CURSOR_PRIV (wCursor (pWindow), pScreen);
attribs->cursor = pCursorPriv->cursor;
}
}
}