* implement material3 for the settings ui
* fix chip colors
* fix statusbar color
* fix aboutlibraries color
* fix alignment of subcheckboxen
* fix wrong card colors
* Update cornershape of the dropdown menu
* update ScrollableModifiers to material 3
* better card and background colors
* update jetpref
* change contrast of outlined cards
* apply suggestions
* implement suggestions
* add corners on text background in the theme editor
* apply the systembar color for the navbar
* set material you as default on android 12+
* fix card content padding
* Fix status bar color not adapting to navbar color state
* update jetpref dependency to 0.2.0-beta01
---------
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev>
The following color names are now available:
- surfaceBright
- surfaceDim
- surfaceContainer
- surfaceContainerHigh
- surfaceContainerHighest
- surfaceContainerLow
- surfaceContainerLowest
These colors have replaced the color name "surface", which has been removed.
See section "Surfaces" in the blog entry https://material.io/blog/material-3-compose-1-2 for more info
* Remove (most) drawables and refactor codebase to use androidx.material.icons instead
* use ImageVector for ButtonBar
* use the new vectorRessource function instead of jeticon
* resolve build error
* Switch to rc jetpref
* Apply suggestions
* fix random rotated images in threema
* add filter for the projection
* do not filter only for orientation request but also for every other column
* Apply the suggestion
* get the orientation of the image on insert
The enable pref is now a list preference with a built-in switch, this means the force-on (ignore) toggle is now a list pref, which can be used if audio/vibration is enabled via the built-in switch.
Note: the prior GMS Gradle plugin [oss-licenses-plugin](https://github.com/google/play-services-plugins/tree/master/oss-licenses-plugin) was, despite belonging to the GMS service stack, open-source. However it was a bit clunky to use and it does not keep up with the newest Gradle plugin standards, so it got replaced by Mike Penz' AboutLibraries library/plugin. This plugin allows me to define custom licenses and have an JC integration without needing to maintain much code, which is always a plus.