mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-06-05 21:59:17 +02:00
fixing the weekly GoToDate with sunday being the first day
This commit is contained in:
@@ -151,12 +151,17 @@ class WeekFragmentsHolder : MyFragmentHolder(), WeekFragmentListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun dateSelected(dateTime: DateTime, datePicker: DatePicker) {
|
private fun dateSelected(dateTime: DateTime, datePicker: DatePicker) {
|
||||||
|
val isSundayFirst = context!!.config.isSundayFirst
|
||||||
val month = datePicker.month + 1
|
val month = datePicker.month + 1
|
||||||
val year = datePicker.year
|
val year = datePicker.year
|
||||||
val day = datePicker.dayOfMonth
|
val day = datePicker.dayOfMonth
|
||||||
val newDateTime = dateTime.withDate(year, month, day)
|
var newDateTime = dateTime.withDate(year, month, day)
|
||||||
|
|
||||||
var selectedWeek = newDateTime.withDayOfWeek(1).withTimeAtStartOfDay().minusDays(if (context!!.config.isSundayFirst) 1 else 0)
|
if (isSundayFirst) {
|
||||||
|
newDateTime = newDateTime.plusDays(1)
|
||||||
|
}
|
||||||
|
|
||||||
|
var selectedWeek = newDateTime.withDayOfWeek(1).withTimeAtStartOfDay().minusDays(if (isSundayFirst) 1 else 0)
|
||||||
if (newDateTime.minusDays(7).seconds() > selectedWeek.seconds()) {
|
if (newDateTime.minusDays(7).seconds() > selectedWeek.seconds()) {
|
||||||
selectedWeek = selectedWeek.plusDays(7)
|
selectedWeek = selectedWeek.plusDays(7)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user