Module: wine Branch: oldstable Commit: 54fb8dddfb0c2eac08df72640461f6beea172635 URL: http://source.winehq.org/git/wine.git/?a=commit;h=54fb8dddfb0c2eac08df726404...
Author: Alexandre Julliard julliard@winehq.org Date: Tue Dec 20 17:08:28 2016 +0100
winex11: Also ignore BadWindow errors caused by XSendEvent.
Signed-off-by: Alexandre Julliard julliard@winehq.org (cherry picked from commit adc349c38edd82902571fb7100014241205b3731) Signed-off-by: Michael Stefaniuc mstefani@winehq.org
---
dlls/winex11.drv/x11drv_main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/dlls/winex11.drv/x11drv_main.c b/dlls/winex11.drv/x11drv_main.c index d4f5c84..89664a0 100644 --- a/dlls/winex11.drv/x11drv_main.c +++ b/dlls/winex11.drv/x11drv_main.c @@ -208,8 +208,11 @@ static const char * const atom_names[NB_XATOMS - FIRST_XATOM] = */ static inline BOOL ignore_error( Display *display, XErrorEvent *event ) { - if ((event->request_code == X_SetInputFocus || event->request_code == X_ChangeWindowAttributes) && - (event->error_code == BadMatch || event->error_code == BadWindow)) return TRUE; + if ((event->request_code == X_SetInputFocus || + event->request_code == X_ChangeWindowAttributes || + event->request_code == X_SendEvent) && + (event->error_code == BadMatch || + event->error_code == BadWindow)) return TRUE;
/* ignore a number of errors on gdi display caused by creating/destroying windows */ if (display == gdi_display)