Alexandre Julliard : winex11: Also ignore BadWindow errors caused by XSendEvent.

Alexandre Julliard julliard at winehq.org
Tue Feb 28 03:45:55 CST 2017


Module: wine
Branch: oldstable
Commit: 54fb8dddfb0c2eac08df72640461f6beea172635
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=54fb8dddfb0c2eac08df72640461f6beea172635

Author: Alexandre Julliard <julliard at 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 at winehq.org>
(cherry picked from commit adc349c38edd82902571fb7100014241205b3731)
Signed-off-by: Michael Stefaniuc <mstefani at 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)




More information about the wine-cvs mailing list