Recreate reader settings when opening sheet (#8054)

(cherry picked from commit acb8ab15b2e73ba2f161eb201e93ba3a36df2867)
This commit is contained in:
Andreas 2022-09-23 04:29:15 +02:00 committed by Jobobby04
parent 34735166ec
commit e5b99c0147

View File

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