Do not warn upon no seamless info at ConfigureNotify or Expose: The window might already be destroyed.

git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/branches/seamlessrdp-branch/rdesktop@1183 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
Peter Åstrand 2006-03-22 10:02:11 +00:00
parent 9babc7a978
commit 003a33d220

27
xwin.c
View File

@ -2133,19 +2133,15 @@ xwin_process_events(void)
else else
{ {
sw = sw_get_window_by_wnd(xevent.xexpose.window); sw = sw_get_window_by_wnd(xevent.xexpose.window);
if (sw) if (!sw)
XCopyArea(g_display, g_backstore, break;
xevent.xexpose.window, g_gc, XCopyArea(g_display, g_backstore,
xevent.xexpose.x + sw->xoffset, xevent.xexpose.window, g_gc,
xevent.xexpose.y + sw->yoffset, xevent.xexpose.x + sw->xoffset,
xevent.xexpose.width, xevent.xexpose.y + sw->yoffset,
xevent.xexpose.height, xevent.xexpose.x, xevent.xexpose.width,
xevent.xexpose.y); xevent.xexpose.height, xevent.xexpose.x,
else xevent.xexpose.y);
{
error("Expose for unknown window 0x%lx\n",
xevent.xexpose.window);
}
} }
break; break;
@ -2215,10 +2211,7 @@ xwin_process_events(void)
sw = sw_get_window_by_wnd(xevent.xconfigure.window); sw = sw_get_window_by_wnd(xevent.xconfigure.window);
if (!sw) if (!sw)
{ break;
error("ConfigureNotify for unknown window 0x%lx\n",
xevent.xconfigure.window);
}
gettimeofday(sw->position_timer, NULL); gettimeofday(sw->position_timer, NULL);
if (sw->position_timer->tv_usec + SEAMLESSRDP_POSITION_TIMER >= if (sw->position_timer->tv_usec + SEAMLESSRDP_POSITION_TIMER >=