mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-03 12:07:44 +01:00
display repeating all-day events at event lists properly too
This commit is contained in:
parent
0138fb9777
commit
038e1a59c4
@ -493,6 +493,14 @@ class DBHelper private constructor(val context: Context) : SQLiteOpenHelper(cont
|
||||
events.add(event.copy())
|
||||
}
|
||||
}
|
||||
|
||||
if (event.isAllDay) {
|
||||
val dayCode = Formatter.getDayCodeFromTS(fromTS)
|
||||
val endDayCode = Formatter.getDayCodeFromTS(event.endTS)
|
||||
if (dayCode == endDayCode) {
|
||||
events.add(event.copy())
|
||||
}
|
||||
}
|
||||
event.addIntervalTime(original)
|
||||
}
|
||||
return events
|
||||
@ -514,6 +522,12 @@ class DBHelper private constructor(val context: Context) : SQLiteOpenHelper(cont
|
||||
} else {
|
||||
if (event.endTS >= fromTS) {
|
||||
events.add(event.copy())
|
||||
} else if (event.isAllDay) {
|
||||
val dayCode = Formatter.getDayCodeFromTS(fromTS)
|
||||
val endDayCode = Formatter.getDayCodeFromTS(event.endTS)
|
||||
if (dayCode == endDayCode) {
|
||||
events.add(event.copy())
|
||||
}
|
||||
}
|
||||
event.repeatLimit++
|
||||
}
|
||||
@ -528,9 +542,9 @@ class DBHelper private constructor(val context: Context) : SQLiteOpenHelper(cont
|
||||
if (eventId != -1)
|
||||
selection += " AND $MAIN_TABLE_NAME.$COL_ID = $eventId"
|
||||
|
||||
val todayCode = Formatter.getDayCodeFromTS(fromTS)
|
||||
val dayCode = Formatter.getDayCodeFromTS(fromTS)
|
||||
val cursor = getEventsCursor(selection)
|
||||
events.addAll(fillEvents(cursor).filter { todayCode == Formatter.getDayCodeFromTS(it.startTS) })
|
||||
events.addAll(fillEvents(cursor).filter { dayCode == Formatter.getDayCodeFromTS(it.startTS) })
|
||||
return events
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user