mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +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