]> granicus.if.org Git - neomutt/commitdiff
feature: separate sidebar indicator colour
authorRichard Russon <rich@flatcap.org>
Thu, 31 Dec 2015 15:24:40 +0000 (15:24 +0000)
committerRichard Russon <rich@flatcap.org>
Sun, 6 Mar 2016 00:44:22 +0000 (00:44 +0000)
default MT_COLOR_SB_INDICATOR to MT_COLOR_INDICATOR

color.c
mutt_curses.h
sidebar.c

diff --git a/color.c b/color.c
index ce43d9ac104e93703497dfdf416dc12f97b864d3..c80c571202debc0ec6661ff62aba8936be7cd10c 100644 (file)
--- a/color.c
+++ b/color.c
@@ -98,6 +98,7 @@ static const struct mapping_t Fields[] =
   { "sidebar_divider", MT_COLOR_DIVIDER },
   { "sidebar_flagged", MT_COLOR_FLAGGED },
   { "sidebar_highlight",MT_COLOR_HIGHLIGHT },
+  { "sidebar_indicator",MT_COLOR_SB_INDICATOR },
   { "sidebar_new",     MT_COLOR_NEW },
 #endif
   { NULL,              0 }
index b5a9469f1052956d86c3b020c9fcc23bd74463b2..c535c77124f3b865318d074c9d624183892271e6 100644 (file)
@@ -129,6 +129,7 @@ enum
   MT_COLOR_FLAGGED,
   MT_COLOR_HIGHLIGHT,
   MT_COLOR_NEW,
+  MT_COLOR_SB_INDICATOR,
 #endif
   MT_COLOR_MAX
 };
index 773be6fe360059fbcbf3ff64a3c04203e0c067bb..4d31c9c44135ce528187f6712bd2c7f16dee5ba4 100644 (file)
--- a/sidebar.c
+++ b/sidebar.c
@@ -671,7 +671,11 @@ draw_sidebar (int first_row, int num_rows, int div_width)
                }
 
                if (b == OpnBuffy) {
-                       SETCOLOR(MT_COLOR_INDICATOR);
+                       if ((ColorDefs[MT_COLOR_SB_INDICATOR] != 0)) {
+                               SETCOLOR(MT_COLOR_SB_INDICATOR);
+                       } else {
+                               SETCOLOR(MT_COLOR_INDICATOR);
+                       }
                } else if (b == HilBuffy) {
                        SETCOLOR(MT_COLOR_HIGHLIGHT);
                } else if (b->msg_unread > 0) {