Set tooltips to be transient for the buddy list.

Sun, 03 Nov 2019 23:51:59 -0500

author
Elliott Sales de Andrade <qulogic@pidgin.im>
date
Sun, 03 Nov 2019 23:51:59 -0500
changeset 40122
a46888708fd7
parent 40121
3682f08744da
child 40127
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.

pidgin/pidgintooltip.c file | annotate | diff | comparison | revisions
--- 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);

mercurial