talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 9ad2c0be37218fe61b8bac55331b67d159706c71
parent ba7cbfa5ae6a9d1a8ec2a7ead341fcc2aacacfb7
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Sun, 28 Oct 2018 12:56:40 +0100

Some GtkCMCTree black magic to fix custom folder color not being applied on startup.

Diffstat:
Msrc/folderview.c | 2++
1 file changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/folderview.c b/src/folderview.c @@ -1732,6 +1732,7 @@ static void folderview_update_node(FolderView *folderview, GtkCMCTreeNode *node) } } else if (use_color) { GTKUT_GDKRGBA_TO_GDKCOLOR(folderview->color_new, gdk_color); + gtk_cmctree_node_set_foreground(ctree, node, &gdk_color); style = gtk_style_copy(gtk_widget_get_style(GTK_WIDGET(ctree))); style->text[GTK_STATE_NORMAL] = gdk_color; style->text[GTK_STATE_SELECTED] = gdk_color; @@ -1739,6 +1740,7 @@ static void folderview_update_node(FolderView *folderview, GtkCMCTreeNode *node) style = gtk_style_copy(bold_tgtfold_style); } else { GTKUT_GDKRGBA_TO_GDKCOLOR(item->prefs->color, gdk_color); + gtk_cmctree_node_set_foreground(ctree, node, &gdk_color); style = gtk_style_copy(gtk_widget_get_style(GTK_WIDGET(ctree))); style->text[GTK_STATE_NORMAL] = gdk_color; style->text[GTK_STATE_SELECTED] = gdk_color;