diff --git a/src/objects/toolbar/toolbar.c b/src/objects/toolbar/toolbar.c index a63cffa..861f16f 100644 --- a/src/objects/toolbar/toolbar.c +++ b/src/objects/toolbar/toolbar.c @@ -333,7 +333,11 @@ debug("%s button_number=%d",__FUNCTION__,button_number); if(toolbar->popup.menu) { +#if GTK_CHECK_VERSION(3,22,0) gtk_menu_popup_at_pointer(GTK_MENU(toolbar->popup.menu),NULL); +#else + gtk_menu_popup(GTK_MENU(toolbar->popup.menu), NULL, NULL, NULL, NULL, 0, 0); +#endif } return TRUE; diff --git a/src/objects/window/page.c b/src/objects/window/page.c index 0bc5d6e..d7d0f24 100644 --- a/src/objects/window/page.c +++ b/src/objects/window/page.c @@ -311,7 +311,12 @@ gtk_widget_show_all(popup); gtk_menu_set_screen(GTK_MENU(popup), gtk_widget_get_screen(widget)); + +#if GTK_CHECK_VERSION(3,22,0) gtk_menu_popup_at_pointer(GTK_MENU(popup), event); +#else + gtk_menu_popup(GTK_MENU(popup), NULL, NULL, NULL, NULL, event->button, event->time); +#endif return TRUE; @@ -328,7 +333,12 @@ gtk_widget_show_all(popup); gtk_menu_set_screen(GTK_MENU(popup), gtk_widget_get_screen(widget)); + +#if GTK_CHECK_VERSION(3,22,0) gtk_menu_popup_at_pointer(GTK_MENU(popup), event); +#else + gtk_menu_popup(GTK_MENU(popup), NULL, NULL, NULL, NULL, event->button, event->time); +#endif return TRUE; } -- libgit2 0.21.2