aboutsummaryrefslogtreecommitdiffstats
path: root/gtk
diff options
context:
space:
mode:
authorOlivier Abad <oabad@noos.fr>2003-07-19 10:25:59 +0000
committerOlivier Abad <oabad@noos.fr>2003-07-19 10:25:59 +0000
commitbf368063181e44d72a1a75c9c7088167c411a2f0 (patch)
tree669d132e572d63a9b49432f03dde2122fcb0629e /gtk
parent96a109c8d8286d8a348bceec0ef62fcb54824a59 (diff)
In packet_list_button_pressed_cb :
we must check if the event occured in the clist_window (because the x,y pixel positions of the event are relative to this window), before calling gtk_clist_get_selection_info() Fixes debian bug #199763 svn path=/trunk/; revision=8053
Diffstat (limited to 'gtk')
-rw-r--r--gtk/main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk/main.c b/gtk/main.c
index 4f9fb2e8e1..b3c72ae6be 100644
--- a/gtk/main.c
+++ b/gtk/main.c
@@ -1,6 +1,6 @@
/* main.c
*
- * $Id: main.c,v 1.301 2003/07/19 08:59:29 oabad Exp $
+ * $Id: main.c,v 1.302 2003/07/19 10:25:59 oabad Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -697,6 +697,7 @@ packet_list_button_pressed_cb(GtkWidget *w, GdkEvent *event, gpointer data _U_)
return;
if (event->type == GDK_BUTTON_PRESS && event_button->button == 2 &&
+ event_button->window == GTK_CLIST(w)->clist_window &&
gtk_clist_get_selection_info(GTK_CLIST(w), event_button->x,
event_button->y, &row, &column)) {
frame_data *fdata = (frame_data *) gtk_clist_get_row_data(GTK_CLIST(w),
@@ -715,6 +716,7 @@ packet_list_button_pressed_cb(GtkWidget *w, GdkEvent *event, gpointer data _U_)
return FALSE;
if (event->type == GDK_BUTTON_PRESS &&
+ event_button->window == GTK_CLIST(w)->clist_window &&
gtk_clist_get_selection_info(GTK_CLIST(w), event_button->x,
event_button->y, &row, &column)) {
if (event_button->button == 2)