mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
优化
This commit is contained in:
@@ -416,5 +416,15 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
|
||||
set(value) {
|
||||
appCtx.putPrefInt(PreferKey.sourceEditMaxLine, value)
|
||||
}
|
||||
|
||||
fun detectClickArea() {
|
||||
if (clickActionTL * clickActionTC * clickActionTR
|
||||
* clickActionML * clickActionMC * clickActionMR
|
||||
* clickActionBL * clickActionBC * clickActionBR != 0
|
||||
) {
|
||||
appCtx.putPrefInt(PreferKey.clickActionMC, 0)
|
||||
appCtx.toastOnUi("当前没有配置菜单区域,自动恢复中间区域为菜单.")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -49,6 +49,10 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
||||
var searchResultIndex: Int = 0
|
||||
private var changeSourceCoroutine: Coroutine<*>? = null
|
||||
|
||||
init {
|
||||
AppConfig.detectClickArea()
|
||||
}
|
||||
|
||||
/**
|
||||
* 初始化
|
||||
*/
|
||||
|
||||
@@ -14,9 +14,7 @@ import io.legado.app.lib.dialogs.selector
|
||||
import io.legado.app.ui.book.read.ReadBookActivity
|
||||
import io.legado.app.utils.getCompatColor
|
||||
import io.legado.app.utils.putPrefInt
|
||||
import io.legado.app.utils.toastOnUi
|
||||
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
||||
import splitties.init.appCtx
|
||||
|
||||
/**
|
||||
* 点击区域设置
|
||||
@@ -142,15 +140,7 @@ class ClickActionConfigDialog : BaseDialogFragment(R.layout.dialog_click_action_
|
||||
|
||||
override fun onDestroy() {
|
||||
super.onDestroy()
|
||||
AppConfig.run {
|
||||
if (clickActionTL * clickActionTC * clickActionTR
|
||||
* clickActionML * clickActionMC * clickActionMR
|
||||
* clickActionBL * clickActionBC * clickActionBR != 0
|
||||
) {
|
||||
putPrefInt(PreferKey.clickActionMC, 0)
|
||||
appCtx.toastOnUi("当前没有配置菜单区域,自动恢复中间区域为菜单.")
|
||||
}
|
||||
}
|
||||
AppConfig.detectClickArea()
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user