From aac0beaeab624c8cfb08bf140d16eb03d00829dd Mon Sep 17 00:00:00 2001 From: Alexandru Csete Date: Sat, 4 Apr 2020 13:33:48 +0200 Subject: [PATCH] Avoid using deprectated gtk_menu_popup in Gtk 3.22+ Thanks to @f1ixx for the tip. Fixes #144. --- src/gtk-sat-module-popup.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gtk-sat-module-popup.c b/src/gtk-sat-module-popup.c index 32e89c8..7c638a3 100644 --- a/src/gtk-sat-module-popup.c +++ b/src/gtk-sat-module-popup.c @@ -1220,6 +1220,11 @@ void gtk_sat_module_popup(GtkSatModule * module) gtk_widget_show_all(menu); + /* gtk_menu_popup got deprecated in 3.22, first available in Ubuntu 18.04 */ +#if GTK_MINOR_VERSION < 22 gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, 0, gdk_event_get_time(NULL)); +#else + gtk_menu_popup_at_pointer(GTK_MENU(menu), NULL); +#endif }