This commit is contained in:
kunfei
2022-10-25 22:44:26 +08:00
parent 48c42b18d5
commit 9cccaf2883
3 changed files with 15 additions and 11 deletions
@@ -416,5 +416,15 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
set(value) { set(value) {
appCtx.putPrefInt(PreferKey.sourceEditMaxLine, 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 var searchResultIndex: Int = 0
private var changeSourceCoroutine: Coroutine<*>? = null 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.ui.book.read.ReadBookActivity
import io.legado.app.utils.getCompatColor import io.legado.app.utils.getCompatColor
import io.legado.app.utils.putPrefInt import io.legado.app.utils.putPrefInt
import io.legado.app.utils.toastOnUi
import io.legado.app.utils.viewbindingdelegate.viewBinding 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() { override fun onDestroy() {
super.onDestroy() super.onDestroy()
AppConfig.run { AppConfig.detectClickArea()
if (clickActionTL * clickActionTC * clickActionTR
* clickActionML * clickActionMC * clickActionMR
* clickActionBL * clickActionBC * clickActionBR != 0
) {
putPrefInt(PreferKey.clickActionMC, 0)
appCtx.toastOnUi("当前没有配置菜单区域,自动恢复中间区域为菜单.")
}
}
} }
} }