Recreate reader settings when opening sheet (#8054)

This commit is contained in:
Andreas 2022-09-23 04:29:15 +02:00 committed by GitHub
parent 5cdcc1679f
commit acb8ab15b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,9 +13,19 @@ class ReaderSettingsSheet(
private val showColorFilterSettings: Boolean = false, private val showColorFilterSettings: Boolean = false,
) : TabbedBottomSheetDialog(activity) { ) : TabbedBottomSheetDialog(activity) {
private val readingModeSettings = ReaderReadingModeSettings(activity) private lateinit var readingModeSettings: ReaderReadingModeSettings
private val generalSettings = ReaderGeneralSettings(activity) private lateinit var generalSettings: ReaderGeneralSettings
private val colorFilterSettings = ReaderColorFilterSettings(activity) private lateinit var colorFilterSettings: ReaderColorFilterSettings
init {
initSettings()
}
private fun initSettings() {
readingModeSettings = ReaderReadingModeSettings(activity)
generalSettings = ReaderGeneralSettings(activity)
colorFilterSettings = ReaderColorFilterSettings(activity)
}
private val backgroundDimAnimator by lazy { private val backgroundDimAnimator by lazy {
val sheetBackgroundDim = window?.attributes?.dimAmount ?: 0.25f val sheetBackgroundDim = window?.attributes?.dimAmount ?: 0.25f
@ -74,4 +84,9 @@ class ReaderSettingsSheet(
R.string.pref_category_general, R.string.pref_category_general,
R.string.custom_filter, R.string.custom_filter,
) )
override fun show() {
initSettings()
super.show()
}
} }