aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
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