mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-17 04:10:45 +01:00
properly show events repeating monthly the last day of the month
This commit is contained in:
parent
0463f176ea
commit
109f3a3f3e
@ -25,7 +25,11 @@ data class Event(var id: Int = 0, var startTS: Int = 0, var endTS: Int = 0, var
|
|||||||
if (repeatInterval % YEAR == 0) {
|
if (repeatInterval % YEAR == 0) {
|
||||||
currStart.plusYears(repeatInterval / YEAR)
|
currStart.plusYears(repeatInterval / YEAR)
|
||||||
} else if (repeatInterval % MONTH == 0) {
|
} else if (repeatInterval % MONTH == 0) {
|
||||||
currStart.plusMonths(repeatInterval / MONTH)
|
if (repeatRule == REPEAT_MONTH_LAST_DAY) {
|
||||||
|
currStart.plusMonths(repeatInterval / MONTH).dayOfMonth().withMaximumValue()
|
||||||
|
} else {
|
||||||
|
currStart.plusMonths(repeatInterval / MONTH)
|
||||||
|
}
|
||||||
} else if (repeatInterval % WEEK == 0) {
|
} else if (repeatInterval % WEEK == 0) {
|
||||||
// step through weekly repetition by days too, as events can trigger multiple times a week
|
// step through weekly repetition by days too, as events can trigger multiple times a week
|
||||||
currStart.plusDays(1)
|
currStart.plusDays(1)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user