talons

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

commit 61b676f3121ad2c24311d48ff3355c56def972a2
parent 8d910b825d81d8d7224f8091e66144716943d4e7
Author: Paul <paul@claws-mail.org>
Date:   Mon, 19 Sep 2022 11:07:29 +0100

optionally (via hidden pref) use bold font in summaryview for 'marked' messages

Diffstat:
Msrc/prefs_common.c | 2++
Msrc/prefs_common.h | 1+
Msrc/summaryview.c | 10+++++-----
3 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/prefs_common.c b/src/prefs_common.c @@ -464,6 +464,8 @@ static PrefParam param[] = { {"bold_unread", "TRUE", &prefs_common.bold_unread, P_BOOL, NULL, NULL, NULL}, + {"bold_marked", "FALSE", &prefs_common.bold_marked, P_BOOL, + NULL, NULL, NULL}, #ifndef GENERIC_UMPC {"toolbar_style", "3", &prefs_common.toolbar_style, P_ENUM, diff --git a/src/prefs_common.h b/src/prefs_common.h @@ -262,6 +262,7 @@ struct _PrefsCommon gint stripes_color_offset; gboolean enable_hscrollbar; gboolean bold_unread; + gboolean bold_marked; gboolean next_on_delete; gboolean thread_by_subject; gint thread_by_subject_max_age; /*!< Max. age of a thread which was threaded diff --git a/src/summaryview.c b/src/summaryview.c @@ -3357,8 +3357,8 @@ static void summary_set_ctree_from_list(SummaryView *summaryview, node = GTK_CMCTREE_NODE(GTK_CMCLIST(ctree)->row_list); - if (prefs_common.bold_unread) { - START_TIMING("bold_unread"); + if (prefs_common.bold_unread || prefs_common.bold_marked) { + START_TIMING("bold_unread/bold_marked"); while (node) { GtkCMCTreeNode *next = GTK_CMCTREE_NODE_NEXT(node); if (GTK_CMCTREE_ROW(node)->children) @@ -3982,8 +3982,8 @@ static void summary_set_row_marks(SummaryView *summaryview, GtkCMCTreeNode *row) ""); } - if (prefs_common.bold_unread && - ((MSG_IS_UNREAD(flags) && !MSG_IS_IGNORE_THREAD(flags)) || + if ((prefs_common.bold_unread || prefs_common.bold_marked) && + (((MSG_IS_UNREAD(flags) || MSG_IS_MARKED(flags)) && !MSG_IS_IGNORE_THREAD(flags)) || (!GTK_CMCTREE_ROW(row)->expanded && GTK_CMCTREE_ROW(row)->children && summary_have_unread_children(summaryview, row)))) @@ -7414,7 +7414,7 @@ static void summary_sort_by_column_click(SummaryView *summaryview, node = GTK_CMCTREE_NODE(GTK_CMCLIST(summaryview->ctree)->row_list); summary_freeze(summaryview); - if (prefs_common.bold_unread) { + if (prefs_common.bold_unread || prefs_common.bold_marked) { while (node) { GtkCMCTreeNode *next = GTK_CMCTREE_NODE_NEXT(node); if (GTK_CMCTREE_ROW(node)->children)