# HG changeset patch # User Elliott Sales de Andrade # Date 1241936666 0 # Node ID 38e3ec8251d31155200d11a09d3fba5141b17144 # Parent 978dd52814c7442d7b2e24182982abc9570b4bb6 If gedit can do it, then so can we! References #4351. diff -r 978dd52814c7 -r 38e3ec8251d3 pidgin/gtkblist.c --- a/pidgin/gtkblist.c Sat May 09 20:10:22 2009 +0000 +++ b/pidgin/gtkblist.c Sun May 10 06:24:26 2009 +0000 @@ -5276,11 +5276,28 @@ headline_style_set (GtkWidget *widget, GtkStyle *prev_style) { + GtkStyle *style; #if GTK_CHECK_VERSION(2,12,0) - /* TODO: Need to figure out how to do this in 2.12+ */ + GtkWidget *window; + + if (gtkblist->changing_style) + return; + + /* This is a hack needed to use the tooltip background colour */ + window = gtk_window_new(GTK_WINDOW_POPUP); + gtk_widget_set_name(window, "gtk-tooltip"); + gtk_widget_ensure_style(window); + style = gtk_widget_get_style(window); + + gtkblist->changing_style = TRUE; + gtk_widget_set_style(gtkblist->headline_hbox, style); + gtkblist->changing_style = FALSE; + + gtk_widget_destroy(window); + + gtk_widget_queue_draw(gtkblist->headline_hbox); #else GtkTooltips *tooltips; - GtkStyle *style; if (gtkblist->changing_style) return;