pidgin/pidgin

Set tooltips to be transient for the buddy list.

2019-11-03, Elliott Sales de Andrade
a46888708fd7
Parents 3682f08744da
Children 935e9fe8bdc9
Set tooltips to be transient for the buddy list.

Without a proper transient parent, the tooltips cause the buddy list to
lose focus (temporarily) and GTK prints out a warning about parent-less
windows.
--- a/pidgin/pidgintooltip.c Mon Nov 04 03:58:59 2019 +0000
+++ b/pidgin/pidgintooltip.c Sun Nov 03 23:51:59 2019 -0500
@@ -112,6 +112,8 @@
GtkWidget *tipwindow;
tipwindow = gtk_window_new(GTK_WINDOW_POPUP);
+ gtk_window_set_transient_for(GTK_WINDOW(tipwindow),
+ GTK_WINDOW(pidgin_tooltip.widget));
name = gtk_window_get_title(GTK_WINDOW(pidgin_tooltip.widget));
gtk_window_set_type_hint(GTK_WINDOW(tipwindow), GDK_WINDOW_TYPE_HINT_TOOLTIP);
gtk_widget_set_app_paintable(tipwindow, TRUE);