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
13
xwin.c
13
xwin.c
@ -2133,7 +2133,8 @@ xwin_process_events(void)
|
||||
else
|
||||
{
|
||||
sw = sw_get_window_by_wnd(xevent.xexpose.window);
|
||||
if (sw)
|
||||
if (!sw)
|
||||
break;
|
||||
XCopyArea(g_display, g_backstore,
|
||||
xevent.xexpose.window, g_gc,
|
||||
xevent.xexpose.x + sw->xoffset,
|
||||
@ -2141,11 +2142,6 @@ xwin_process_events(void)
|
||||
xevent.xexpose.width,
|
||||
xevent.xexpose.height, xevent.xexpose.x,
|
||||
xevent.xexpose.y);
|
||||
else
|
||||
{
|
||||
error("Expose for unknown window 0x%lx\n",
|
||||
xevent.xexpose.window);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
@ -2215,10 +2211,7 @@ xwin_process_events(void)
|
||||
|
||||
sw = sw_get_window_by_wnd(xevent.xconfigure.window);
|
||||
if (!sw)
|
||||
{
|
||||
error("ConfigureNotify for unknown window 0x%lx\n",
|
||||
xevent.xconfigure.window);
|
||||
}
|
||||
break;
|
||||
|
||||
gettimeofday(sw->position_timer, NULL);
|
||||
if (sw->position_timer->tv_usec + SEAMLESSRDP_POSITION_TIMER >=
|
||||
|
Loading…
Reference in New Issue
Block a user