diff --git a/src/modules/tray/interface.rs b/src/modules/tray/interface.rs index 0e44449..7baefbf 100644 --- a/src/modules/tray/interface.rs +++ b/src/modules/tray/interface.rs @@ -276,8 +276,9 @@ impl TrayMenuItem { let tx = tx.clone(); let id = info.id; - widget.connect_activate(move |_item| { + widget.connect_button_press_event(move |_item, _event| { try_send!(tx, id); + Propagation::Proceed }); }