diff options
author | marha <marha@users.sourceforge.net> | 2009-10-06 15:57:15 +0000 |
---|---|---|
committer | marha <marha@users.sourceforge.net> | 2009-10-06 15:57:15 +0000 |
commit | 30962971c0e6ffac099a0d15ced5cc773674f7f5 (patch) | |
tree | 369848d37e3ab65a6c92230eafd2965dc296b1ee | |
parent | 3e838b335f0369dfdac2adc7faceac8aaf9ad635 (diff) | |
download | vcxsrv-30962971c0e6ffac099a0d15ced5cc773674f7f5.tar.gz vcxsrv-30962971c0e6ffac099a0d15ced5cc773674f7f5.tar.bz2 vcxsrv-30962971c0e6ffac099a0d15ced5cc773674f7f5.zip |
Call XSelectInput when a window is mapped and not when it is created.
(There seems to be windows which created and destroyed soon without being
mapped to real windows. This is causing some errors.)
-rw-r--r-- | xorg-server/hw/xwin/winmultiwindowwm.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/xorg-server/hw/xwin/winmultiwindowwm.c b/xorg-server/hw/xwin/winmultiwindowwm.c index 9ee151d95..5e4e98b69 100644 --- a/xorg-server/hw/xwin/winmultiwindowwm.c +++ b/xorg-server/hw/xwin/winmultiwindowwm.c @@ -300,9 +300,7 @@ PopMessage (WMMsgQueuePtr pQueue, WMInfoPtr pWMInfo) /* Drop the number of elements in the queue by one */ --(pQueue->nQueueSize); -#if CYGMULTIWINDOW_DEBUG - ErrorF ("Queue Size %d %d\n", pQueue->nQueueSize, QueueSize(pQueue)); -#endif + winDebug ("Queue Size %d %d\n", pQueue->nQueueSize, QueueSize(pQueue)); /* Release the queue mutex */ pthread_mutex_unlock (&pQueue->pmMutex); @@ -963,7 +961,7 @@ winMultiWindowXMsgProc (void *pArg) XNextEvent (pProcArg->pDisplay, &event); /* Branch on event type */ - if (event.type == CreateNotify) + if (event.type == MapNotify /* CreateNotify */) { XWindowAttributes attr; |