|
@@ -13,6 +13,7 @@ import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
|
|
import eu.kanade.tachiyomi.data.preference.getOrDefault
|
|
|
import eu.kanade.tachiyomi.ui.reader.viewer.pager.PagerViewer
|
|
|
import eu.kanade.tachiyomi.ui.reader.viewer.webtoon.WebtoonViewer
|
|
|
+import eu.kanade.tachiyomi.util.view.invisible
|
|
|
import eu.kanade.tachiyomi.util.view.visible
|
|
|
import eu.kanade.tachiyomi.widget.IgnoreFirstSpinnerListener
|
|
|
import kotlinx.android.synthetic.main.reader_settings_sheet.always_show_chapter_transition
|
|
@@ -72,6 +73,12 @@ class ReaderSettingsSheet(private val activity: ReaderActivity) : BottomSheetDia
|
|
|
private fun initGeneralPreferences() {
|
|
|
viewer.onItemSelectedListener = IgnoreFirstSpinnerListener { position ->
|
|
|
activity.presenter.setMangaViewer(position)
|
|
|
+
|
|
|
+ if (viewer.adapter.getItem(position) == context.getString(R.string.webtoon_viewer)) {
|
|
|
+ initWebtoonPreferences()
|
|
|
+ } else {
|
|
|
+ initPagerPreferences()
|
|
|
+ }
|
|
|
}
|
|
|
viewer.setSelection(activity.presenter.manga?.viewer ?: 0, false)
|
|
|
|
|
@@ -92,7 +99,9 @@ class ReaderSettingsSheet(private val activity: ReaderActivity) : BottomSheetDia
|
|
|
* Init the preferences for the pager reader.
|
|
|
*/
|
|
|
private fun initPagerPreferences() {
|
|
|
+ webtoon_prefs_group.invisible()
|
|
|
pager_prefs_group.visible()
|
|
|
+
|
|
|
scale_type.bindToPreference(preferences.imageScaleType(), 1)
|
|
|
zoom_start.bindToPreference(preferences.zoomStart(), 1)
|
|
|
crop_borders.bindToPreference(preferences.cropBorders())
|
|
@@ -104,7 +113,9 @@ class ReaderSettingsSheet(private val activity: ReaderActivity) : BottomSheetDia
|
|
|
* Init the preferences for the webtoon reader.
|
|
|
*/
|
|
|
private fun initWebtoonPreferences() {
|
|
|
+ pager_prefs_group.invisible()
|
|
|
webtoon_prefs_group.visible()
|
|
|
+
|
|
|
crop_borders_webtoon.bindToPreference(preferences.cropBordersWebtoon())
|
|
|
pad_pages_vert_webtoon.bindToPreference(preferences.padPagesVertWebtoon())
|
|
|
}
|