pidgin/gtkconv.c

changeset 38190
3f180523eb3b
parent 38012
ba08691d919f
child 38192
ca1489360439
equal deleted inserted replaced
38189:c9b74a765767 38190:3f180523eb3b
6067 pidgin_conv_placement_place(gtkconv); 6067 pidgin_conv_placement_place(gtkconv);
6068 6068
6069 if (generated_nick_colors == NULL) { 6069 if (generated_nick_colors == NULL) {
6070 GdkColor color; 6070 GdkColor color;
6071 GdkRGBA rgba; 6071 GdkRGBA rgba;
6072 /* FIXME: No matter how I ask the GtkStyleContext, it always gives me
6073 * back black instead of the _actual_ background colour. */
6074 color = gtk_widget_get_style(gtkconv->webview)->base[GTK_STATE_NORMAL]; 6072 color = gtk_widget_get_style(gtkconv->webview)->base[GTK_STATE_NORMAL];
6075 rgba.red = color.red / 65535.0; 6073 rgba.red = color.red / 65535.0;
6076 rgba.green = color.green / 65535.0; 6074 rgba.green = color.green / 65535.0;
6077 rgba.blue = color.blue / 65535.0; 6075 rgba.blue = color.blue / 65535.0;
6076 rgba.alpha = 1.0;
6078 generated_nick_colors = generate_nick_colors(NICK_COLOR_GENERATE_COUNT, rgba); 6077 generated_nick_colors = generate_nick_colors(NICK_COLOR_GENERATE_COUNT, rgba);
6079 } 6078 }
6080 6079
6081 if(NULL == (gtkconv->nick_colors = pidgin_conversation_theme_get_nick_colors(gtkconv->theme))) 6080 if(NULL == (gtkconv->nick_colors = pidgin_conversation_theme_get_nick_colors(gtkconv->theme)))
6082 { 6081 {

mercurial