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:
parent
9babc7a978
commit
003a33d220
27
xwin.c
27
xwin.c
@ -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 >=
|
||||||
|
Loading…
Reference in New Issue
Block a user