From cf70641e18748cfd9361b95d5c5667432dc797a7 Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Fri, 31 Jan 2020 10:47:52 -0300 Subject: [PATCH] Fixing gtk version issues. --- src/objects/toolbar/toolbar.c | 4 ++++ src/objects/window/page.c | 10 ++++++++++ 2 files changed, 14 insertions(+), 0 deletions(-) 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