aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKarl Heuer1996-07-07 22:58:51 +0000
committerKarl Heuer1996-07-07 22:58:51 +0000
commitaaca4aca35da113499d0fa2270dd6b226831c74c (patch)
tree763778170dadfc701e6d8aa45ebf474661cb1d61 /src
parent106240057834db0bd7a1c9092b248dd532c68c79 (diff)
downloademacs-aaca4aca35da113499d0fa2270dd6b226831c74c.tar.gz
emacs-aaca4aca35da113499d0fa2270dd6b226831c74c.zip
Undo previous change.
(XTread_socket): Better way to avoid sending toolkit-specific events to Emacs.
Diffstat (limited to 'src')
-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)
3616 unsigned char copy_buffer[81]; 3616 unsigned char copy_buffer[81];
3617 int modifiers; 3617 int modifiers;
3618 3618
3619 if (lw_window_is_in_menubar (event.xkey.window,
3620 f->output_data.x->menubar_widget
3621 ))
3622 {
3623 XtDispatchEvent (&event);
3624 break;
3625 }
3626
3619 event.xkey.state 3627 event.xkey.state
3620 |= x_emacs_to_x_modifiers (FRAME_X_DISPLAY_INFO (f), 3628 |= x_emacs_to_x_modifiers (FRAME_X_DISPLAY_INFO (f),
3621 extra_keyboard_modifiers); 3629 extra_keyboard_modifiers);
@@ -3651,13 +3659,6 @@ XTread_socket (sd, bufp, numchars, waitp, expected)
3651 80, &keysym, &compose_status); 3659 80, &keysym, &compose_status);
3652#endif 3660#endif
3653 3661
3654#ifdef USE_X_TOOLKIT
3655 if (lw_toolkit_related_event_p (&event))
3656 {
3657 XtDispatchEvent (&event);
3658 break;
3659 }
3660#endif
3661 orig_keysym = keysym; 3662 orig_keysym = keysym;
3662 3663
3663 if (numchars > 1) 3664 if (numchars > 1)