From 53eb3d1048dc2fbaba3cc413fb3afbbfc30ca408 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danielle=20For=C3=A9?= Date: Wed, 12 Aug 2026 14:58:21 -0700 Subject: [PATCH] AttachmentButton: check event.triggers_context_menu --- src/MessageList/AttachmentButton.vala | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/MessageList/AttachmentButton.vala b/src/MessageList/AttachmentButton.vala index 5a20195c8..cc9ec6940 100644 --- a/src/MessageList/AttachmentButton.vala +++ b/src/MessageList/AttachmentButton.vala @@ -122,8 +122,10 @@ public class AttachmentButton : Gtk.FlowBoxChild { button = 0 }; - gesture_click.released.connect ((n_press, x, y) => { - if (gesture_click.get_current_button () == Gdk.BUTTON_SECONDARY) { + gesture_click.pressed.connect ((gesture, n_press, x, y) => { + var sequence = gesture.get_current_sequence (); + var event = gesture.get_last_event (sequence); + if (event.triggers_context_menu ()) { menu.attach_widget = this; menu.popup_at_pointer (); } else { @@ -131,6 +133,7 @@ public class AttachmentButton : Gtk.FlowBoxChild { } gesture_click.set_state (CLAIMED); + gesture.reset (); }); }