Revert "Avoid roundtrip in EWindowGetPixmap()."

This potentially caused many X errors in certain situations
(e.g. certain opera tooltips).

SVN revision: 47171
This commit is contained in:
Kim Woelders 2010-03-13 09:36:59 +00:00
parent 4dfed1b5c7
commit 950ac55be9
1 changed files with 7 additions and 1 deletions

View File

@ -1939,7 +1939,13 @@ EGetTimestamp(void)
Pixmap
EWindowGetPixmap(const Win win)
{
return (win->mapped) ? XCompositeNameWindowPixmap(disp, win->xwin) : None;
XWindowAttributes xwa;
if (XGetWindowAttributes(disp, win->xwin, &xwa) == 0 ||
xwa.map_state == IsUnmapped)
return None;
return XCompositeNameWindowPixmap(disp, WinGetXwin(win));
}
/*