fix(edit): scrollable, grouped, pinned-header calendar picker (#29) #56
Reference in New Issue
Block a user
Delete Branch "fix/calendar-picker-scrollable"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes Codeberg #29 — with ~20 calendars the new-event calendar picker clipped past ~9 rows, leaving the rest unreachable.
Changes
AlertDialogwrapping a non-scrollingColumn, so the list overflowed the dialog's fixed height. Replaced it with the app'sFullScreenPicker(full-bleed dialog → scrollableCollapsingScaffold).GroupedRows under their owning account — the same grouping the visibility filter and calendar manager use — each with a colour chip and a check on the current selection.CollapsingScaffoldalargeTopBarflag and set it false forFullScreenPicker, so pickers show their title in a pinned single-line bar from the start instead of a large collapsing header you have to scroll past. Applies to all full-screen pickers (calendar, theme, week start, language, reminder, agenda range); Settings and the calendar manager keep the large collapsing header.Verification
:app:compileDebugKotlingreen after mergingrelease/v2.13.0in.