emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master b6a90b71a2: Fix returned action symbol upon "xterm" drop


From: Po Lu
Subject: master b6a90b71a2: Fix returned action symbol upon "xterm" drop
Date: Thu, 7 Jul 2022 22:45:08 -0400 (EDT)

branch: master
commit b6a90b71a2e421d3eef52d4d9e9a82592b7ad277
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Fix returned action symbol upon "xterm" drop
    
    * src/xterm.c (x_dnd_do_unsupported_drop): Set
    x_dnd_action_symbol.
    (x_dnd_begin_drag_and_drop): Don't clear it afterwards.
---
 src/xterm.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/xterm.c b/src/xterm.c
index d057bbf06c..094449e1d5 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -3921,6 +3921,8 @@ x_dnd_do_unsupported_drop (struct x_display_info *dpyinfo,
              True, ButtonReleaseMask, &event);
   x_stop_ignoring_errors (dpyinfo);
 
+  x_dnd_action_symbol = QXdndActionPrivate;
+
   return;
 
  cancel:
@@ -11873,8 +11875,7 @@ x_dnd_begin_drag_and_drop (struct frame *f, Time time, 
Atom xaction,
                                           XFIXNUM (Fnth (make_fixnum (4),
                                                          
x_dnd_unsupported_drop_data)),
                                           x_dnd_unsupported_drop_time);
-
-             if (SYMBOLP (val))
+             else if (SYMBOLP (val))
                x_dnd_action_symbol = val;
 
              x_dnd_unwind_flag = false;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]