优化
This commit is contained in:
@@ -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("当前没有配置菜单区域,自动恢复中间区域为菜单.")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user