pidgin/pidgindebug.c

changeset 39253
b0f02ccb06ae
parent 39163
c38b26076992
child 39673
d02350b7261b
--- a/pidgin/pidgindebug.c	Fri Oct 12 01:42:09 2018 +0000
+++ b/pidgin/pidgindebug.c	Wed Oct 10 14:39:23 2018 -0500
@@ -412,8 +412,12 @@
 	GdkRectangle rect;
 	gtk_entry_get_icon_area(entry, icon_pos, &rect);
 	gtk_popover_set_pointing_to(GTK_POPOVER(win->popover), &rect);
+#if GTK_CHECK_VERSION(3,22,0)
 	gtk_popover_popup(GTK_POPOVER(win->popover));
 #else
+	gtk_widget_show(win->popover);
+#endif
+#else
 	GtkWidget *menu;
 
 	menu = gtk_menu_new();
@@ -424,8 +428,12 @@
 						G_CALLBACK(regex_menu_cb),
 						PIDGIN_PREFS_ROOT "/debug/highlight", win->highlight);
 
+#if GTK_CHECK_VERSION(3,22,0)
 	gtk_menu_popup_at_widget(GTK_MENU(menu), GTK_WIDGET(entry),
 			GDK_GRAVITY_SOUTH_WEST, GDK_GRAVITY_NORTH_WEST, event);
+#else
+	gtk_menu_popup_at_pointer(GTK_MENU(menu), event);
+#endif
 #endif
 }
 

mercurial