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