diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderSettingsSheet.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderSettingsSheet.kt index 14386d3c55..5d6dd6167c 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderSettingsSheet.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderSettingsSheet.kt @@ -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() + } }