From 218b43ecfa30e17c6370d441e5e8e8c9e5e0803b Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Mon, 20 Mar 2017 08:29:51 -0400 Subject: [PATCH] CmdInfo: Fixed header underline problem --- src/commands/CmdInfo.cpp | 66 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 61 insertions(+), 5 deletions(-) diff --git a/src/commands/CmdInfo.cpp b/src/commands/CmdInfo.cpp index 4caf327e3..8515bfb76 100644 --- a/src/commands/CmdInfo.cpp +++ b/src/commands/CmdInfo.cpp @@ -114,10 +114,28 @@ int CmdInfo::execute (std::string& output) Color alternate (context.config.get ("color.alternate")); view.colorOdd (alternate); - view.colorHeader (Color ("underline " + context.config.get ("color.label"))); + if (context.config.getBoolean ("fontunderline")) + { + view.colorHeader (Color ("underline " + context.config.get ("color.label"))); + } + else + { + view.underlineHeaders (); + view.colorHeader (Color (context.config.get ("color.label"))); + } } else - view.underlineHeaders (); + { + if (context.config.getBoolean ("fontunderline")) + { + view.colorHeader (Color ("underline " + context.config.get ("color.label"))); + } + else + { + view.underlineHeaders (); + view.colorHeader (Color (context.config.get ("color.label"))); + } + } Datetime now; @@ -444,7 +462,27 @@ int CmdInfo::execute (std::string& output) urgencyDetails.colorOdd (alternate); urgencyDetails.intraColorOdd (alternate); - urgencyDetails.colorHeader (Color ("underline " + context.config.get ("color.label"))); + if (context.config.getBoolean ("fontunderline")) + { + urgencyDetails.colorHeader (Color ("underline " + context.config.get ("color.label"))); + } + else + { + urgencyDetails.underlineHeaders (); + urgencyDetails.colorHeader (Color (context.config.get ("color.label"))); + } + } + else + { + if (context.config.getBoolean ("fontunderline")) + { + urgencyDetails.colorHeader (Color ("underline " + context.config.get ("color.label"))); + } + else + { + urgencyDetails.underlineHeaders (); + urgencyDetails.colorHeader (Color (context.config.get ("color.label"))); + } } if (context.config.getBoolean ("obfuscate")) @@ -547,10 +585,28 @@ int CmdInfo::execute (std::string& output) journal.colorOdd (alternate); journal.intraColorOdd (alternate); - journal.colorHeader (Color ("underline " + context.config.get ("color.label"))); + if (context.config.getBoolean ("fontunderline")) + { + journal.colorHeader (Color ("underline " + context.config.get ("color.label"))); + } + else + { + journal.underlineHeaders (); + journal.colorHeader (Color (context.config.get ("color.label"))); + } } else - journal.underlineHeaders (); + { + if (context.config.getBoolean ("fontunderline")) + { + journal.colorHeader (Color ("underline " + context.config.get ("color.label"))); + } + else + { + journal.underlineHeaders (); + journal.colorHeader (Color (context.config.get ("color.label"))); + } + } if (context.config.getBoolean ("obfuscate")) journal.obfuscate ();