diff options
| author | Jan Djärv | 2004-02-03 16:34:26 +0000 |
|---|---|---|
| committer | Jan Djärv | 2004-02-03 16:34:26 +0000 |
| commit | e69745bba57ab29685433a0c6ea799c6494faa0f (patch) | |
| tree | 9d36ba620dbe77b37a25d947234a4897b3feb426 /src | |
| parent | 8998a957ba1c9c96cdf5316c6653c9731256203f (diff) | |
| download | emacs-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.c | 20 |
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 | ||