emacs-diffs
[Top][All Lists]
Advanced

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

master b7bbf88642: Fix processing of DND events on GTK


From: Po Lu
Subject: master b7bbf88642: Fix processing of DND events on GTK
Date: Tue, 31 May 2022 01:24:52 -0400 (EDT)

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

    Fix processing of DND events on GTK
    
    * src/xterm.c (x_dnd_begin_drag_and_drop): Clear `current_count'
    and `current_hold_quit' after calling gtk_main_iteration.
---
 src/xterm.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/xterm.c b/src/xterm.c
index 8d2365a5c3..e9c38ae484 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -10642,6 +10642,10 @@ x_dnd_begin_drag_and_drop (struct frame *f, Time time, 
Atom xaction,
                             &next_event, &finish, &hold_quit);
 #endif
        }
+#else
+      /* Clear these before the read_socket_hook can be called.  */
+      current_count = -1;
+      current_hold_quit = NULL;
 #endif
 
       /* The unblock_input below might try to read input, but



reply via email to

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