From 7fa70df9fe441adc74831f53cdd7a974d0574c97 Mon Sep 17 00:00:00 2001 From: Tim Su Date: Tue, 24 Aug 2010 15:20:17 -0700 Subject: [PATCH] completed tasks in widget go gray --- astrid/src/com/todoroo/astrid/widget/TasksWidget.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/astrid/src/com/todoroo/astrid/widget/TasksWidget.java b/astrid/src/com/todoroo/astrid/widget/TasksWidget.java index e71a26419..42112c562 100644 --- a/astrid/src/com/todoroo/astrid/widget/TasksWidget.java +++ b/astrid/src/com/todoroo/astrid/widget/TasksWidget.java @@ -147,7 +147,7 @@ public class TasksWidget extends AppWidgetProvider { filter.sqlQuery, flags, sort) + " LIMIT " + numberOfTasks; database.openForReading(); - cursor = taskService.fetchFiltered(query, null, Task.TITLE, Task.DUE_DATE); + cursor = taskService.fetchFiltered(query, null, Task.ID, Task.TITLE, Task.DUE_DATE, Task.COMPLETION_DATE); Task task = new Task(); for (int i = 0; i < cursor.getCount() && i < numberOfTasks; i++) { cursor.moveToPosition(i); @@ -157,7 +157,10 @@ public class TasksWidget extends AppWidgetProvider { int textColor = Color.WHITE; textContent = task.getValue(Task.TITLE); - if(task.hasDueDate() && task.getValue(Task.DUE_DATE) < DateUtilities.now()) + + if(task.isCompleted()) + textColor = context.getResources().getColor(R.color.task_list_done); + else if(task.hasDueDate() && task.getValue(Task.DUE_DATE) < DateUtilities.now()) textColor = context.getResources().getColor(R.color.task_list_overdue); if(i > 0)