Skip to content

Instantly share code, notes, and snippets.

@duxet
Last active June 5, 2017 19:01
Show Gist options
  • Save duxet/a7539766ac9f8c11f3212ba49815a94b to your computer and use it in GitHub Desktop.
Save duxet/a7539766ac9f8c11f3212ba49815a94b to your computer and use it in GitHub Desktop.
let widget = files_tree.upcast::<Widget>();
widget.connect_button_release_event(|_, event| {
println!("{}", event.get_button());
Inhibit(false)
});
let widget = files_tree.upcast::<Widget>();
widget.connect_button_release_event(|_, event| {
if event.get_button() != 3 {
return Inhibit(false)
}
let popup_menu = Menu::new();
let item = MenuItem::new_with_label("test");
popup_menu.append(&item);
popup_menu.show_all();
popup_menu.popup_easy(event.get_button(), event.get_time());
Inhibit(false)
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment