mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Update visible pager settings on change (fixes #2143)
This commit is contained in:
		| @@ -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()) | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user