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

View File

@@ -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.ClickActionConfigDialog
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.utils.*
import io.legado.app.utils.viewbindingdelegate.viewBinding
@@ -73,7 +74,11 @@ abstract class BaseReadBookActivity :
}
}
if (!LocalConfig.readHelpVersionIsLast) {
showClickRegionalConfig()
if (isTv) {
showCustomPageKeyConfig()
} else {
showClickRegionalConfig()
}
}
}
@@ -89,6 +94,10 @@ abstract class BaseReadBookActivity :
showDialogFragment<ClickActionConfigDialog>()
}
private fun showCustomPageKeyConfig() {
PageKeyDialog(this).show()
}
/**
* 屏幕方向
*/

View File

@@ -31,6 +31,7 @@ import io.legado.app.constant.AppConst
import io.legado.app.help.IntentHelp
import splitties.systemservices.clipboardManager
import splitties.systemservices.connectivityManager
import splitties.systemservices.uiModeManager
import java.io.File
import java.io.FileOutputStream
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
}
val Context.isTv: Boolean
get() = uiModeManager.currentModeType == Configuration.UI_MODE_TYPE_TELEVISION
@Suppress("DEPRECATION")
val Context.channel: String
get() {