[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 4a845b2cd0 2/2: Fix stray button release events being reported on
From: |
Po Lu |
Subject: |
master 4a845b2cd0 2/2: Fix stray button release events being reported on GTK 2 |
Date: |
Wed, 9 Mar 2022 20:17:33 -0500 (EST) |
branch: master
commit 4a845b2cd0e771b39b778daf4941e5c02fa8e6b8
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>
Fix stray button release events being reported on GTK 2
* src/xterm.c (handle_one_xevent): Drop ButtonRelease events
that are destined for a popup menu.
---
src/xterm.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/src/xterm.c b/src/xterm.c
index 0d77ea0c19..5b1e102379 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -12435,6 +12435,15 @@ handle_one_xevent (struct x_display_info *dpyinfo,
g_object_ref (copy->button.window);
+ if (popup_activated ()
+ && xev->evtype == XI_ButtonRelease)
+ {
+ *finish = X_EVENT_DROP;
+ gtk_main_do_event (copy);
+ gdk_event_free (copy);
+ goto XI_OTHER;
+ }
+
gtk_main_do_event (copy);
gdk_event_free (copy);
#endif