aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan Djärv2013-08-10 11:16:37 +0200
committerJan Djärv2013-08-10 11:16:37 +0200
commit361c0eb8ecfda5e7720e927e580ef6033f023e08 (patch)
tree314c3db21afa16be81881de58b06af8177ae33e7 /src
parentd4166523bc8c4565cde24fcda56d3d5cdabb70ce (diff)
downloademacs-361c0eb8ecfda5e7720e927e580ef6033f023e08.tar.gz
emacs-361c0eb8ecfda5e7720e927e580ef6033f023e08.zip
* xterm.c (x_error_handler): Also ignore BadWindow for X_SetInputFocus,
don't check minor_code. Fixes: debbugs:14417
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/xterm.c5
2 files changed, 7 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 642b6b32231..f1293be9855 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12013-08-10 Jan Djärv <jan.h.d@swipnet.se>
2
3 * xterm.c (x_error_handler): Also ignore BadWindow for X_SetInputFocus,
4 don't check minor_code (Bug#14417).
5
12013-08-09 Eli Zaretskii <eliz@gnu.org> 62013-08-09 Eli Zaretskii <eliz@gnu.org>
2 7
3 * xdisp.c (draw_glyphs): Don't compare row pointers, compare row 8 * xdisp.c (draw_glyphs): Don't compare row pointers, compare row
diff --git a/src/xterm.c b/src/xterm.c
index db5ca1a1fbb..55347a3310e 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -7808,9 +7808,8 @@ static int
7808x_error_handler (Display *display, XErrorEvent *event) 7808x_error_handler (Display *display, XErrorEvent *event)
7809{ 7809{
7810#if defined USE_GTK && defined HAVE_GTK3 7810#if defined USE_GTK && defined HAVE_GTK3
7811 if (event->error_code == BadMatch 7811 if ((event->error_code == BadMatch || event->error_code == BadWindow)
7812 && event->request_code == X_SetInputFocus 7812 && event->request_code == X_SetInputFocus)
7813 && event->minor_code == 0)
7814 { 7813 {
7815 return 0; 7814 return 0;
7816 } 7815 }