This commit is contained in:
Horis
2023-08-05 21:30:11 +08:00
parent b57789b336
commit 90b16b7f74
2 changed files with 14 additions and 1 deletions
@@ -32,6 +32,7 @@ import io.legado.app.model.ReadBook
import io.legado.app.ui.book.read.config.BgTextConfigDialog import io.legado.app.ui.book.read.config.BgTextConfigDialog
import io.legado.app.ui.book.read.config.ClickActionConfigDialog import io.legado.app.ui.book.read.config.ClickActionConfigDialog
import io.legado.app.ui.book.read.config.PaddingConfigDialog import io.legado.app.ui.book.read.config.PaddingConfigDialog
import io.legado.app.ui.book.read.config.PageKeyDialog
import io.legado.app.ui.file.HandleFileContract import io.legado.app.ui.file.HandleFileContract
import io.legado.app.utils.* import io.legado.app.utils.*
import io.legado.app.utils.viewbindingdelegate.viewBinding import io.legado.app.utils.viewbindingdelegate.viewBinding
@@ -73,7 +74,11 @@ abstract class BaseReadBookActivity :
} }
} }
if (!LocalConfig.readHelpVersionIsLast) { if (!LocalConfig.readHelpVersionIsLast) {
showClickRegionalConfig() if (isTv) {
showCustomPageKeyConfig()
} else {
showClickRegionalConfig()
}
} }
} }
@@ -89,6 +94,10 @@ abstract class BaseReadBookActivity :
showDialogFragment<ClickActionConfigDialog>() showDialogFragment<ClickActionConfigDialog>()
} }
private fun showCustomPageKeyConfig() {
PageKeyDialog(this).show()
}
/** /**
* 屏幕方向 * 屏幕方向
*/ */
@@ -31,6 +31,7 @@ import io.legado.app.constant.AppConst
import io.legado.app.help.IntentHelp import io.legado.app.help.IntentHelp
import splitties.systemservices.clipboardManager import splitties.systemservices.clipboardManager
import splitties.systemservices.connectivityManager import splitties.systemservices.connectivityManager
import splitties.systemservices.uiModeManager
import java.io.File import java.io.File
import java.io.FileOutputStream import java.io.FileOutputStream
import kotlin.system.exitProcess import kotlin.system.exitProcess
@@ -348,6 +349,9 @@ val Context.isPad: Boolean
return (resources.configuration.screenLayout and Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE return (resources.configuration.screenLayout and Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE
} }
val Context.isTv: Boolean
get() = uiModeManager.currentModeType == Configuration.UI_MODE_TYPE_TELEVISION
@Suppress("DEPRECATION") @Suppress("DEPRECATION")
val Context.channel: String val Context.channel: String
get() { get() {