feat: 更详细的横竖屏单双页设置

This commit is contained in:
谢意帆
2022-07-03 20:59:29 +08:00
parent 9897a3ffcf
commit f062df4ed4
6 changed files with 35 additions and 8 deletions
@@ -312,8 +312,8 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
val loadCoverOnlyWifi = appCtx.getPrefBoolean(PreferKey.loadCoverOnlyWifi, false)
val doublePageHorizontal: Boolean
get() = appCtx.getPrefBoolean(PreferKey.doublePageHorizontal, true)
val doublePageHorizontal: String?
get() = appCtx.getPrefString(PreferKey.doublePageHorizontal)
var searchGroup: String
get() = appCtx.getPrefString("searchGroup") ?: ""
@@ -612,9 +612,15 @@ object ChapterProvider {
* 更新绘制尺寸
*/
fun upLayout() {
doublePage = (viewWidth > viewHeight || appCtx.isPad)
&& ReadBook.pageAnim() != 3
&& AppConfig.doublePageHorizontal
when(AppConfig.doublePageHorizontal){
"0" -> doublePage = false
"1" -> doublePage = true
"2" -> {
doublePage = (viewWidth > viewHeight)
&& ReadBook.pageAnim() != 3
}
}
if (viewWidth > 0 && viewHeight > 0) {
paddingLeft = ReadBookConfig.paddingLeft.dpToPx()
paddingTop = ReadBookConfig.paddingTop.dpToPx()