From: <he...@us...> - 2012-06-29 06:38:39
|
Revision: 1663 http://rdesktop.svn.sourceforge.net/rdesktop/?rev=1663&view=rev Author: hean01 Date: 2012-06-29 06:38:33 +0000 (Fri, 29 Jun 2012) Log Message: ----------- seamless_restack_test() leaves events on queue which breaks seamless functionality, added event processing and wait for DestroyNotify for the testing windows to empty the queue before leaving the test function. Modified Paths: -------------- rdesktop/trunk/xwin.c Modified: rdesktop/trunk/xwin.c =================================================================== --- rdesktop/trunk/xwin.c 2012-06-26 07:27:50 UTC (rev 1662) +++ rdesktop/trunk/xwin.c 2012-06-29 06:38:33 UTC (rev 1663) @@ -772,8 +772,14 @@ } /* Destroy windows */ - for (i = 0; i < 3; i++) + for (i = 0; i < 3; i++) { XDestroyWindow(g_display, wnds[i]); + do + { + XWindowEvent(g_display, wnds[i], StructureNotifyMask, &xevent); + } + while (xevent.type != DestroyNotify); + } } #define SPLITCOLOUR15(colour, rv) \ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |