mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-11 16:08:13 +00:00
(XTread_socket) <PropertyNotify>: Put the code
ignoring events on foreign windows in #if 0. Always dispatch the event after checking it with x_handle_property_notify.
This commit is contained in:
parent
d9c0d4a31a
commit
1d2b226835
@ -1,3 +1,19 @@
|
||||
2001-07-12 Gerd Moellmann <gerd@gnu.org>
|
||||
|
||||
* xselect.c (x_decline_selection_request): Handle errors
|
||||
caused by receivers that have vanished.
|
||||
|
||||
* xterm.c (XTread_socket) <PropertyNotify>: Put the code
|
||||
ignoring events on foreign windows in #if 0. Always dispatch
|
||||
the event after checking it with x_handle_property_notify.
|
||||
|
||||
* xselect.c (TRACE0, TRACE1, TRACE2): New macros, defined
|
||||
depending on TRACE_SELECTION. Replace fprintfs in #if 0 with
|
||||
TRACE macros to facilitate debugging. Add additional trace
|
||||
statements.
|
||||
(toplevel): Add prototypes for file-local functions.
|
||||
(x_atom_to_symbol): Remove DPYINFO parameter.
|
||||
|
||||
2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
|
||||
|
||||
* w32menu.c (menubar_selection_callback, w32_menu_show):
|
||||
|
13
src/xterm.c
13
src/xterm.c
@ -9997,7 +9997,8 @@ XTread_socket (sd, bufp, numchars, expected)
|
||||
&event);
|
||||
else
|
||||
{
|
||||
XSelectionRequestEvent *eventp = (XSelectionRequestEvent *) &event;
|
||||
XSelectionRequestEvent *eventp
|
||||
= (XSelectionRequestEvent *) &event;
|
||||
|
||||
if (numchars == 0)
|
||||
abort ();
|
||||
@ -10019,12 +10020,16 @@ XTread_socket (sd, bufp, numchars, expected)
|
||||
break;
|
||||
|
||||
case PropertyNotify:
|
||||
#ifdef USE_X_TOOLKIT
|
||||
#if 0 /* This is plain wrong. In the case that we are waiting for a
|
||||
PropertyNotify used as an ACK in incremental selection
|
||||
transfer, the property will be on the receiver's window. */
|
||||
#if defined USE_X_TOOLKIT
|
||||
if (!x_any_window_to_frame (dpyinfo, event.xproperty.window))
|
||||
goto OTHER;
|
||||
#endif /* not USE_X_TOOLKIT */
|
||||
#endif
|
||||
#endif
|
||||
x_handle_property_notify (&event.xproperty);
|
||||
break;
|
||||
goto OTHER;
|
||||
|
||||
case ReparentNotify:
|
||||
f = x_top_window_to_frame (dpyinfo, event.xreparent.window);
|
||||
|
Loading…
Reference in New Issue
Block a user