Skip to content

Commit 53eb3d1

Browse files
danirabbitlenemter
authored andcommitted
AttachmentButton: check event.triggers_context_menu
1 parent 8ebaddc commit 53eb3d1

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/MessageList/AttachmentButton.vala

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,15 +122,18 @@ public class AttachmentButton : Gtk.FlowBoxChild {
122122
button = 0
123123
};
124124

125-
gesture_click.released.connect ((n_press, x, y) => {
126-
if (gesture_click.get_current_button () == Gdk.BUTTON_SECONDARY) {
125+
gesture_click.pressed.connect ((gesture, n_press, x, y) => {
126+
var sequence = gesture.get_current_sequence ();
127+
var event = gesture.get_last_event (sequence);
128+
if (event.triggers_context_menu ()) {
127129
menu.attach_widget = this;
128130
menu.popup_at_pointer ();
129131
} else {
130132
activate ();
131133
}
132134

133135
gesture_click.set_state (CLAIMED);
136+
gesture.reset ();
134137
});
135138
}
136139

0 commit comments

Comments
 (0)