mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
优化
This commit is contained in:
@@ -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()
|
||||
}
|
||||
|
||||
/**
|
||||
* 屏幕方向
|
||||
*/
|
||||
|
||||
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user