The settings hub sorted the options into places you'd look for them; this gives the pickers themselves something to say. Three rungs, cheapest first: - Per-option summaries where the label names something it doesn't spell out: each agenda range resolves to real dates (so "This week" and "Next 7 days" stop being the same words), all-day reminders name the hour they actually fire at, time formats render a sample, "follow the system" says which way it currently falls, visibility says what other people see, widget sizes give their text scale, recurrence presets list their next three dates. - Live previews where the effect is visual and no words carry it: past events (show/dim/hide, drawn with the agenda's own rows and filter), week start (the real month grid in the user's own style), and a font specimen set in the role each picker governs. These apply on tap and stay open — closing would hide the thing the screen exists to show. - Everything else left as plain rows. Recurrence gets a proper expansion (domain/RecurrenceOccurrences.kt) rather than a guess: monthly on the 31st skips short months, 29 February yearly only lands in leap years, weekly blocks count from Monday (the WKST that applies, since toRRule writes none), and COUNT counts real occurrences. Years appear in the list as soon as it leaves its starting year. JVM-tested. Alongside, in the hub itself: source, licence and privacy move out of the About card into rows at the foot of the page; support becomes the closing row of the card's own group instead of a button inside it; category chips cycle their accents so no group is a single colour; and section headers now share the cards' left margin (they sat 8dp to the right of everything else). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
46 KiB
46 KiB