From cf3de8a269be938ef1c5a3052a1028ecd988b3bf Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Fri, 21 Nov 2025 21:49:18 +0100 Subject: [PATCH] Calendar widget: preselect selected day when creating a new event Close #542 --- .../ui/launcher/widgets/calendar/CalendarWidgetVM.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/widgets/calendar/CalendarWidgetVM.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/widgets/calendar/CalendarWidgetVM.kt index a8293c9b8..16e340d86 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/widgets/calendar/CalendarWidgetVM.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/widgets/calendar/CalendarWidgetVM.kt @@ -124,6 +124,11 @@ class CalendarWidgetVM : ViewModel(), KoinComponent { fun createEvent(context: Context) { val intent = Intent(Intent.ACTION_EDIT) 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) }