diff --git a/docs/reference/gtk/migrating-checklist.sgml b/docs/reference/gtk/migrating-checklist.sgml index 04089c4074..659dad94a6 100644 --- a/docs/reference/gtk/migrating-checklist.sgml +++ b/docs/reference/gtk/migrating-checklist.sgml @@ -88,7 +88,8 @@ static gboolean my_widget_button_press_event_handler (GtkWidget *widget, GdkEventButton *event) { /* Ignore double-clicks and triple-clicks */ - if (event->button == 3 && event->type == GDK_BUTTON_PRESS) + if (gdk_event_triggers_context_menu ((GdkEvent *) event) && + event->type == GDK_BUTTON_PRESS) { do_popup_menu (widget, event); return TRUE; diff --git a/tests/testiconview.c b/tests/testiconview.c index 325622800b..ea1af1a1d8 100644 --- a/tests/testiconview.c +++ b/tests/testiconview.c @@ -389,7 +389,8 @@ button_press_event_handler (GtkWidget *widget, GdkEventButton *event) { /* Ignore double-clicks and triple-clicks */ - if (event->button == 3 && event->type == GDK_BUTTON_PRESS) + if (gdk_event_triggers_context_menu ((GdkEvent *) event) && + event->type == GDK_BUTTON_PRESS) { do_popup_menu (widget, event); return TRUE; diff --git a/tests/testmerge.c b/tests/testmerge.c index db9a430f14..ee0b38f838 100644 --- a/tests/testmerge.c +++ b/tests/testmerge.c @@ -459,7 +459,7 @@ area_press (GtkWidget *drawing_area, { gtk_widget_grab_focus (drawing_area); - if (event->button == 3 && + if (gdk_event_triggers_context_menu ((GdkEvent *) event) && event->type == GDK_BUTTON_PRESS) { GtkWidget *menu = gtk_ui_manager_get_widget (merge, "/FileMenu");