From 2adc5994d54bff4bd8c9963f477f7f4242a9287c Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Mon, 14 Dec 2020 21:29:18 -0500 Subject: [PATCH] rules: Make colorizeOverdue properly process dateEarlierToday date state This makes the coloring implementation consistent with the Task::is_overdue() method. Closes #1998. --- src/rules.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/rules.cpp b/src/rules.cpp index 1d67624cb..e8e2e9d6f 100644 --- a/src/rules.cpp +++ b/src/rules.cpp @@ -252,9 +252,10 @@ static void colorizeOverdue (Task& task, const Color& base, Color& c, bool merge if (task.has ("due")) { auto status = task.getStatus (); + auto dateState = task.getDateState ("due"); if (status != Task::completed && status != Task::deleted && - task.getDateState ("due") == Task::dateBeforeToday) + (dateState == Task::dateBeforeToday || dateState == Task::dateEarlierToday)) applyColor (base, c, merge); } }