diff pidgin/gtkblist.c @ 21960:780266b8f15d

nacho points out that we need to connect to 'style-set' on a widget that uses the default style, because the signal is not emitted for widgets that uses custom styles. This is part of his earlier patch. References #4351.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sat, 29 Dec 2007 23:25:14 +0000
parents d1f282dbbda1
children 035cfd9080a6 c38d72677c8a
line wrap: on
line diff
--- a/pidgin/gtkblist.c	Sat Dec 29 21:50:23 2007 +0000
+++ b/pidgin/gtkblist.c	Sat Dec 29 23:25:14 2007 +0000
@@ -5040,8 +5040,9 @@
 	gtk_label_set_line_wrap(GTK_LABEL(gtkblist->headline_label), TRUE);
 	gtk_box_pack_start(GTK_BOX(gtkblist->headline_hbox), gtkblist->headline_image, FALSE, FALSE, 0);
 	gtk_box_pack_start(GTK_BOX(gtkblist->headline_hbox), gtkblist->headline_label, TRUE, TRUE, 0);
-	g_signal_connect(gtkblist->headline_hbox,
-			 "style-set",
+	g_signal_connect(gtkblist->headline_label,   /* connecting on headline_hbox doesn't work, because
+	                                                the signal is not emitted when theme is changed */
+			"style-set",
 			 G_CALLBACK(headline_style_set),
 			 NULL);
 	g_signal_connect (gtkblist->headline_hbox,