Fix for AST-408 - hide until time not working'

pull/14/head
Tim Su 15 years ago
parent 02fe36ca42
commit d0d02893de

@ -1136,20 +1136,23 @@ public final class TaskEditActivity extends TabActivity {
@Override @Override
public void readFromTask(Task task) { public void readFromTask(Task task) {
long date = task.getValue(Task.HIDE_UNTIL); long date = task.getValue(Task.HIDE_UNTIL);
long dueDate = task.getValue(Task.DUE_DATE);
Date dueDay = new Date(task.getValue(Task.DUE_DATE)/1000L*1000L);
dueDay.setHours(0);
dueDay.setMinutes(0);
dueDay.setSeconds(0);
int selection = 0; int selection = 0;
if(date == 0) { if(date == 0) {
selection = 0; selection = 0;
date = 0; date = 0;
} else if(Math.abs(date - dueDate) < DateUtilities.ONE_DAY) { } else if(date == dueDay.getTime()) {
selection = 1; selection = 1;
date = 0; date = 0;
} else if(Math.abs(date - dueDate) < 2 * DateUtilities.ONE_DAY) { } else if(date + DateUtilities.ONE_DAY == dueDay.getTime()) {
selection = 2; selection = 2;
date = 0; date = 0;
} else if(Math.abs(date - dueDate) > DateUtilities.ONE_WEEK && } else if(date + DateUtilities.ONE_WEEK == dueDay.getTime()) {
Math.abs(date - dueDate) < (DateUtilities.ONE_WEEK + DateUtilities.ONE_DAY)) {
selection = 3; selection = 3;
date = 0; date = 0;
} }

Loading…
Cancel
Save