diff options
author | relves | 2008-02-04 19:00:06 +0000 |
---|---|---|
committer | relves | 2008-02-04 19:00:06 +0000 |
commit | b95f972572bd156b2ee236c3690b2dc1eb832219 (patch) | |
tree | 881902cebb6baf3acbcd06e90ca6bd28481951e3 /org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/ScheduleTaskMenuContributor.java | |
parent | 6fbe24a4e0ef097f9275cb9943f1d4030227aef2 (diff) | |
download | org.eclipse.mylyn.tasks-b95f972572bd156b2ee236c3690b2dc1eb832219.tar.gz org.eclipse.mylyn.tasks-b95f972572bd156b2ee236c3690b2dc1eb832219.tar.xz org.eclipse.mylyn.tasks-b95f972572bd156b2ee236c3690b2dc1eb832219.zip |
NEW - bug 206566: improve the usability of scheduling and workweek focus and get rid of "red Mondays"
https://bugs.eclipse.org/bugs/show_bug.cgi?id=206566
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/ScheduleTaskMenuContributor.java')
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/ScheduleTaskMenuContributor.java | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/ScheduleTaskMenuContributor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/ScheduleTaskMenuContributor.java index 52c3647cd..dcb0e15b8 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/ScheduleTaskMenuContributor.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/ScheduleTaskMenuContributor.java @@ -92,7 +92,7 @@ public class ScheduleTaskMenuContributor implements IDynamicSubMenuContributor { subMenuManager.add(action); if (singleTaskSelection != null - && (TasksUiPlugin.getTaskActivityManager().isScheduledForToday(getScheduledForDate(singleTaskSelection), isFloating(singleTaskSelection)) || (isPast(getScheduledForDate(singleTaskSelection)) && !isFloating(singleTaskSelection)))) { + && (TasksUiPlugin.getTaskActivityManager().isScheduledForToday(getScheduledForDate(singleTaskSelection), isFloating(singleTaskSelection)) || (isPastReminder(singleTaskSelection) && !isFloating(singleTaskSelection)))) { action.setChecked(true); } @@ -156,7 +156,7 @@ public class ScheduleTaskMenuContributor implements IDynamicSubMenuContributor { subMenuManager.add(action); if (singleTaskSelection != null && isFloating(singleTaskSelection) - && (TasksUiPlugin.getTaskActivityManager().isScheduledForThisWeek(getScheduledForDate(singleTaskSelection)) || singleTaskSelection.isPastReminder())) { + && (TasksUiPlugin.getTaskActivityManager().isScheduledForThisWeek(getScheduledForDate(singleTaskSelection)) || isPastReminder(singleTaskSelection))) { action.setChecked(true); } @@ -360,12 +360,9 @@ public class ScheduleTaskMenuContributor implements IDynamicSubMenuContributor { return task.internalIsFloatingScheduledDate(); } - private boolean isPast(Date date) { - Date now = new Date(); - if (date != null && date.compareTo(now) < 0) { - return true; - } else { - return false; - } + + private boolean isPastReminder(AbstractTask task) { + Date date = getScheduledForDate(task); + return TasksUiPlugin.getTaskActivityManager().isPastReminder(date, task.isCompleted()); } } |