use flowprefs for useLargeToolbar

This commit is contained in:
Jays2Kings 2022-05-04 17:27:05 -04:00
parent 129b34f119
commit 4f59330c84
4 changed files with 3 additions and 6 deletions

View file

@ -229,8 +229,6 @@ object PreferenceKeys {
const val themeMangaDetails = "theme_manga_details"
const val useLargeToolbar = "use_large_toolbar"
const val incognitoMode = "incognito_mode"
const val sideNavMode = "side_nav_mode"

View file

@ -419,7 +419,7 @@ class PreferencesHelper(val context: Context) {
fun themeMangaDetails() = prefs.getBoolean(Keys.themeMangaDetails, true)
fun useLargeToolbar() = prefs.getBoolean(Keys.useLargeToolbar, true)
fun useLargeToolbar() = flowPrefs.getBoolean("use_large_toolbar", true)
fun dohProvider() = prefs.getInt(Keys.dohProvider, -1)

View file

@ -48,7 +48,7 @@ class ExpandedAppBarLayout@JvmOverloads constructor(context: Context, attrs: Att
var mainActivity: MainActivity? = null
private var isExtraSmall = false
val useLargeToolbar: Boolean
get() = preferences.useLargeToolbar() && !isExtraSmall
get() = preferences.useLargeToolbar().get() && !isExtraSmall
var compactSearchMode = false

View file

@ -88,10 +88,9 @@ class SettingsAppearanceController : SettingsController() {
preferenceCategory {
switchPreference {
key = Keys.useLargeToolbar
bindTo(preferences.useLargeToolbar())
titleRes = R.string.expanded_toolbar
summaryRes = R.string.show_larger_toolbar
defaultValue = true
onChange {
val useLarge = it as Boolean