In order to add a toolbar with a back button in settings I needed to extend from a fragment
so I converted SettingsFragment into a fragment and created SettingsContainerFragment,
the latter is injected as a child of SettingsFragment inside a FrameLayout.
Since SettingsContainerFragment extends from PreferenceFragmentCompat, this allows
to swap it for other and, in the bigger picture, allow an arbitrary organization.
PR #466 required a dynamic theming macro to set the color, however
if the device does not support that feature the app crashes after logging in
The dynamic theming macro has been replaced with a standard material component
Co-authored-by: eddyizm <eddyizm@gmail.com>
* feat: touch player chip to toggle bitrate visibility
* feat: player bitrate visibility is remembered
* fix: player landscape layout not grouping chip with textview
* feat: touch bitrate to toggle its visibility
This catches the edge case where the the chip is not reachable due to insuficient horizontal space
---------
Co-authored-by: eddyizm <eddyizm@gmail.com>
* feat: collect and save client certificate
* feat: use client certificate for Retrofit, Glide and ExoPlayer
---------
Co-authored-by: eddyizm <eddyizm@gmail.com>
* Add Android Auto icons and improve media service browsing
* chore: changelog and build updated for release
* add grid/list setting for playlist, podcast and radio
---------
Co-authored-by: eddyizm <eddyizm@gmail.com>
* feat: enhance navigation
* fix: leaving settings always unlocks drawer
* feat: set app settings inside a frame layout
In order to add a toolbar with a back button in settings I needed to extend from a fragment
so I converted SettingsFragment into a fragment and created SettingsContainerFragment,
the latter is injected as a child of SettingsFragment inside a FrameLayout.
Since SettingsContainerFragment extends from PreferenceFragmentCompat, this allows
to swap it for other and, in the bigger picture, allow an arbitrary organization.
* fix: onStop declaration on wrong class
* fix: equalizer not respecting navigation ui directives
* Revert "fix: equalizer not respecting navigation ui directives"
This reverts commit eeb125542d.
* fix: navbar + bottom sheet behavior on equalizer fragment
* Revert "fix: onStop declaration on wrong class"
This reverts commit 34d354d803.
* Revert "feat: set app settings inside a frame layout"
This reverts commit 52cfd36b09.
* chore: set experimental label to settings title
Hide bottom navigation bar on portrait and unlock drawer on portrait