There is a glitch in get_node_bgcolor(). Basically, if a task has no start date then the following test is passed
elif (sdate == Date.no_date() != ddate):
return self._get_color(1) # Normal
and fuzzy dates are not tested at all since the function returns right away. Hence tasks with fuzzy dates (which usually have no start date) are always colored Normal.
There is a glitch in get_node_bgcolor(). Basically, if a task has no start date then the following test is passed
elif (sdate == Date.no_date() != ddate):
return self._get_color(1) # Normal
and fuzzy dates are not tested at all since the function returns right away. Hence tasks with fuzzy dates (which usually have no start date) are always colored Normal.