diff options
author | Stefano Facchini <stefano.facchini@gmail.com> | 2015-06-26 11:23:52 +0200 |
---|---|---|
committer | Stefano Facchini <stefano.facchini@gmail.com> | 2015-06-26 11:24:47 +0200 |
commit | 24a8a036bdb9a6415cd30d260bd9bb4a2e85e431 (patch) | |
tree | b786c67aabba88f13798b0de2126d3c9dc753967 | |
parent | f192f06272f6dfe38cdda5c93098dc0fc23ea7e2 (diff) | |
download | baobab-24a8a036bdb9a6415cd30d260bd9bb4a2e85e431.tar.gz |
window: select the row before opening the context menu
https://bugzilla.gnome.org/show_bug.cgi?id=751521
-rw-r--r-- | src/baobab-window.vala | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/baobab-window.vala b/src/baobab-window.vala index 3baf13d..cc27e69 100644 --- a/src/baobab-window.vala +++ b/src/baobab-window.vala @@ -410,7 +410,11 @@ namespace Baobab { void setup_treeview () { treeview.button_press_event.connect ((event) => { if (event.triggers_context_menu ()) { - return show_treeview_popup (treeview_popup_menu, event); + Gtk.TreePath path; + if (treeview.get_path_at_pos ((int)event.x, (int)event.y, out path, null, null, null)) { + treeview.get_selection ().select_path (path); + return show_treeview_popup (treeview_popup_menu, event); + } } return false; |