aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan Djärv2004-02-03 16:34:26 +0000
committerJan Djärv2004-02-03 16:34:26 +0000
commite69745bba57ab29685433a0c6ea799c6494faa0f (patch)
tree9d36ba620dbe77b37a25d947234a4897b3feb426 /src
parent8998a957ba1c9c96cdf5316c6653c9731256203f (diff)
downloademacs-e69745bba57ab29685433a0c6ea799c6494faa0f.tar.gz
emacs-e69745bba57ab29685433a0c6ea799c6494faa0f.zip
* xterm.c (handle_one_xevent): Call x_handle_dnd_message for
ClientMessages.
Diffstat (limited to 'src')
-rw-r--r--src/xterm.c20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/xterm.c b/src/xterm.c
index f9287036cc5..9197e07b72e 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -5934,7 +5934,25 @@ handle_one_xevent (dpyinfo, eventp, bufp_r, numcharsp, finish)
5934 } 5934 }
5935#endif /* USE_TOOLKIT_SCROLL_BARS */ 5935#endif /* USE_TOOLKIT_SCROLL_BARS */
5936 else 5936 else
5937 goto OTHER; 5937 {
5938 struct frame *f
5939 = x_any_window_to_frame (dpyinfo, event.xclient.window);
5940
5941 if (f)
5942 {
5943 int ret = x_handle_dnd_message (f, &event.xclient,
5944 dpyinfo, bufp);
5945 if (ret > 0)
5946 {
5947 ++bufp, ++count, --numchars;
5948 }
5949
5950 if (ret != 0)
5951 *finish = X_EVENT_DROP;
5952 }
5953 else
5954 goto OTHER;
5955 }
5938 } 5956 }
5939 break; 5957 break;
5940 5958