summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1996-07-07 22:58:51 +0000
committerKarl Heuer <kwzh@gnu.org>1996-07-07 22:58:51 +0000
commitdfed67fd53aaa6bed272386061be39f899b28acf (patch)
treee79787a4e1024544c3ac2a2f3b882b480e59ae10
parent3de9a62c8041d90e91445ed13d2d66370f78cd51 (diff)
downloademacs-dfed67fd53aaa6bed272386061be39f899b28acf.tar.gz
Undo previous change.
(XTread_socket): Better way to avoid sending toolkit-specific events to Emacs.
-rw-r--r--src/xterm.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/xterm.c b/src/xterm.c
index 27e99ca3726..b8a4077728a 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -3616,6 +3616,14 @@ XTread_socket (sd, bufp, numchars, waitp, expected)
unsigned char copy_buffer[81];
int modifiers;
+ if (lw_window_is_in_menubar (event.xkey.window,
+ f->output_data.x->menubar_widget
+ ))
+ {
+ XtDispatchEvent (&event);
+ break;
+ }
+
event.xkey.state
|= x_emacs_to_x_modifiers (FRAME_X_DISPLAY_INFO (f),
extra_keyboard_modifiers);
@@ -3651,13 +3659,6 @@ XTread_socket (sd, bufp, numchars, waitp, expected)
80, &keysym, &compose_status);
#endif
-#ifdef USE_X_TOOLKIT
- if (lw_toolkit_related_event_p (&event))
- {
- XtDispatchEvent (&event);
- break;
- }
-#endif
orig_keysym = keysym;
if (numchars > 1)