Init due date and repeat pickers with prev value

pull/321/head 4.7.19
Alex Baker 10 years ago
parent 128e001e12
commit 7ff1ba5fbe

@ -27,8 +27,8 @@ android {
buildToolsVersion "22.0.1"
defaultConfig {
versionCode 374
versionName "4.7.18"
versionCode 375
versionName "4.7.19"
minSdkVersion 7
targetSdkVersion 22
}

@ -132,7 +132,7 @@ public class RepeatControlSet extends PopupControlSet {
private void repeatUntilClick() {
MyDatePickerDialog dialog = new MyDatePickerDialog();
DateTime initial = newDateTime();
DateTime initial = repeatUntilValue > 0 ? newDateTime(repeatUntilValue) : newDateTime();
dialog.initialize(new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePickerDialog datePickerDialog, int year, int month, int day) {

@ -311,12 +311,13 @@ public class DeadlineControlSet extends TaskEditControlSetBase {
break;
case 4:
MyDatePickerDialog dialog = new MyDatePickerDialog();
DateTime initial = date > 0 ? newDateTime(date) : today;
dialog.initialize(new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePickerDialog datePickerDialog, int year, int month, int day) {
setDate(new DateTime(year, month + 1, day, 0, 0, 0, 0).getMillis());
}
}, today.getYear(), today.getMonthOfYear() - 1, today.getDayOfMonth(), false);
}, initial.getYear(), initial.getMonthOfYear() - 1, initial.getDayOfMonth(), false);
dialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
@ -357,12 +358,19 @@ public class DeadlineControlSet extends TaskEditControlSetBase {
break;
case 6:
MyTimePickerDialog dialog = new MyTimePickerDialog();
int initialHours = 0;
int initialMinutes = 0;
if (time >= 0) {
DateTime initial = newDateTime(date).withMillisOfDay(time);
initialHours = initial.getHourOfDay();
initialMinutes = initial.getMinuteOfHour();
}
dialog.initialize(new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(RadialPickerLayout radialPickerLayout, int hour, int minute) {
setTime((int) TimeUnit.HOURS.toMillis(hour) + (int) TimeUnit.MINUTES.toMillis(minute));
}
}, 0, 0, DateFormat.is24HourFormat(activity), false);
}, initialHours, initialMinutes, DateFormat.is24HourFormat(activity), false);
dialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {

Loading…
Cancel
Save