|
|
|
@ -4,7 +4,6 @@ import android.content.Context
|
|
|
|
|
import android.util.AttributeSet
|
|
|
|
|
import eu.kanade.tachiyomi.R
|
|
|
|
|
import eu.kanade.tachiyomi.ui.reader.ReaderActivity
|
|
|
|
|
import eu.kanade.tachiyomi.ui.reader.ReaderNavigationOverlayView
|
|
|
|
|
import eu.kanade.tachiyomi.util.bindToPreference
|
|
|
|
|
import eu.kanade.tachiyomi.util.view.visibleIf
|
|
|
|
|
import eu.kanade.tachiyomi.widget.BaseReaderSettingsView
|
|
|
|
@ -19,20 +18,16 @@ class ReaderPagedView @JvmOverloads constructor(context: Context, attrs: Attribu
|
|
|
|
|
crop_borders.bindToPreference(preferences.cropBorders())
|
|
|
|
|
page_transitions.bindToPreference(preferences.pageTransitions())
|
|
|
|
|
pager_nav.bindToPreference(preferences.navigationModePager())
|
|
|
|
|
pager_invert.bindToPreference(preferences.pagerNavInverted()) {
|
|
|
|
|
ReaderNavigationOverlayView.forceShowOverlay = true
|
|
|
|
|
}
|
|
|
|
|
pager_invert.bindToPreference(preferences.pagerNavInverted())
|
|
|
|
|
|
|
|
|
|
val mangaViewer = (context as ReaderActivity).presenter.getMangaViewer()
|
|
|
|
|
val mangaViewer = (context as? ReaderActivity)?.presenter?.getMangaViewer() ?: 0
|
|
|
|
|
val isWebtoonView = mangaViewer == ReaderActivity.WEBTOON || mangaViewer == ReaderActivity.VERTICAL_PLUS
|
|
|
|
|
val hasMargins = mangaViewer == ReaderActivity.VERTICAL_PLUS
|
|
|
|
|
crop_borders_webtoon.bindToPreference(if (hasMargins) preferences.cropBorders() else preferences.cropBordersWebtoon())
|
|
|
|
|
webtoon_side_padding.bindToIntPreference(preferences.webtoonSidePadding(), R.array.webtoon_side_padding_values)
|
|
|
|
|
webtoon_enable_zoom_out.bindToPreference(preferences.webtoonEnableZoomOut())
|
|
|
|
|
webtoon_nav.bindToPreference(preferences.navigationModeWebtoon())
|
|
|
|
|
webtoon_invert.bindToPreference(preferences.webtoonNavInverted()) {
|
|
|
|
|
ReaderNavigationOverlayView.forceShowOverlay = true
|
|
|
|
|
}
|
|
|
|
|
webtoon_invert.bindToPreference(preferences.webtoonNavInverted())
|
|
|
|
|
|
|
|
|
|
updatePagedGroup(!isWebtoonView)
|
|
|
|
|
}
|
|
|
|
|