* group departures by line if more than one line depart from given stop
* code cleanup
* preselect line with nextDeparture
* add horizontal divider to improve legibility
* change LineFilterChip styling
* sort by lineType, then by lineName, animateScrollIntoView
* Show departure in minutes on single tap
also:
- replace `remember(time)` with `key(time)` where applicable to
keep "in ... minutes" up to date
- only animate lineFilterChips into view once per card composition
- show old list for up to two lines
- disable departure list `onLongPress`
- ditch `detectDragGestures` since it does not do anything anyway...
somehow scrolling the departure list will also scroll the search bar.
* set containerColor to secondary in lineFilterChip to improve legibility for white-ish primary colors
* More color rigamarole
* OCD code tweaks
* Don't use extension functions
* Split LocationItem into multiple subcomponents
* Adjust line colors
* Always use filter chips view for departures
* Limit departures to 8 per line, make list not scrollable
* Adjust spacing
* Add transition
* Improve line sorting
* Fix line chip spacing
* detectTabGestures -> combinedClickable
---------
Co-authored-by: MM20 <15646950+MM2-0@users.noreply.github.com>
* ContactRepository: try to deduplicate phoneNumbers in a smart way
* AndroidManifest: use CALL_PHONE permission to allow for making phone calls
* Implement CallOnTap with contact results
- contact activities that require permissions we do not have are not
listed
- add CallOnTap setting for phone number results on search behind
contacts settings
* utilize PhoneNumberUtils
* navroute settings/search/contacts
* queryIntentActivities -> resolveActivity
* localization
* Code formatting
* Wrap contact search settings in preference category
---------
Co-authored-by: MM20 <15646950+MM2-0@users.noreply.github.com>
* Add style to BinaryClock for 24-hour time
* Use global time format preference for all clock widget styles
* Add support for time format preference to remaining clock styles
---------
Co-authored-by: MM20 <15646950+MM2-0@users.noreply.github.com>