Calendar widget: preselect selected day when creating a new event

Close #542
This commit is contained in:
MM20
2025-11-21 21:49:18 +01:00
parent c1aa9d3030
commit cf3de8a269

View File

@@ -124,6 +124,11 @@ class CalendarWidgetVM : ViewModel(), KoinComponent {
fun createEvent(context: Context) { fun createEvent(context: Context) {
val intent = Intent(Intent.ACTION_EDIT) val intent = Intent(Intent.ACTION_EDIT)
intent.data = CalendarContract.Events.CONTENT_URI intent.data = CalendarContract.Events.CONTENT_URI
val zoneOffset = OffsetDateTime.now().offset
val beginTime = selectedDate.value.atTime(12, 0).toInstant(zoneOffset).toEpochMilli()
val endTime = selectedDate.value.atTime(13, 0).toInstant(zoneOffset).toEpochMilli()
intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, beginTime)
intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endTime)
context.tryStartActivity(intent) context.tryStartActivity(intent)
} }