aboutsummaryrefslogtreecommitdiffstats
path: root/ui/gtk/packet_panes.c
diff options
context:
space:
mode:
authorEvan Huus <eapache@gmail.com>2013-03-21 23:59:55 +0000
committerEvan Huus <eapache@gmail.com>2013-03-21 23:59:55 +0000
commit4906b507673a9e0c62901802bc527f34785a6c68 (patch)
tree99fb291215e91ddc13d9b7c8a373833df969493d /ui/gtk/packet_panes.c
parent8edee26054ddd6198b26a30e7030e2b3a96e16b3 (diff)
Idea from Michail Koreshkov via bug #8371. Open a referenced packet in a new
window when double-clicking with a modifier key held. The original suggestion was CTRL, but GTK didn't like that, so ALT was suggested as an alternative, but I think SHIFT makes more sense, since that's what browsers use (shift+click) to open links in a new window. svn path=/trunk/; revision=48470
Diffstat (limited to 'ui/gtk/packet_panes.c')
-rw-r--r--ui/gtk/packet_panes.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/ui/gtk/packet_panes.c b/ui/gtk/packet_panes.c
index 897c3541ee..213b225e8e 100644
--- a/ui/gtk/packet_panes.c
+++ b/ui/gtk/packet_panes.c
@@ -1352,8 +1352,13 @@ tree_view_select(GtkWidget *widget, GdkEventButton *event)
field_info *fi;
if(gtk_tree_selection_get_selected (sel, &model, &iter)) {
- gtk_tree_model_get(model, &iter, 1, &fi, -1);
- tree_view_follow_link(fi);
+ if (event->state & GDK_SHIFT_MASK) {
+ new_packet_window(NULL, TRUE, FALSE);
+ }
+ else {
+ gtk_tree_model_get(model, &iter, 1, &fi, -1);
+ tree_view_follow_link(fi);
+ }
}
}
else if (((GdkEventButton *)event)->button != 1) {