|
@@ -6,6 +6,7 @@ import io.legado.app.BuildConfig
|
|
|
import io.legado.app.constant.AppConst
|
|
import io.legado.app.constant.AppConst
|
|
|
import io.legado.app.constant.PreferKey
|
|
import io.legado.app.constant.PreferKey
|
|
|
import io.legado.app.data.appDb
|
|
import io.legado.app.data.appDb
|
|
|
|
|
+import io.legado.app.utils.canvasrecorder.CanvasRecorderFactory
|
|
|
import io.legado.app.utils.getPrefBoolean
|
|
import io.legado.app.utils.getPrefBoolean
|
|
|
import io.legado.app.utils.getPrefInt
|
|
import io.legado.app.utils.getPrefInt
|
|
|
import io.legado.app.utils.getPrefLong
|
|
import io.legado.app.utils.getPrefLong
|
|
@@ -37,7 +38,8 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
|
|
|
var clickActionBR = appCtx.getPrefInt(PreferKey.clickActionBR, 1)
|
|
var clickActionBR = appCtx.getPrefInt(PreferKey.clickActionBR, 1)
|
|
|
var themeMode = appCtx.getPrefString(PreferKey.themeMode, "0")
|
|
var themeMode = appCtx.getPrefString(PreferKey.themeMode, "0")
|
|
|
var useDefaultCover = appCtx.getPrefBoolean(PreferKey.useDefaultCover, false)
|
|
var useDefaultCover = appCtx.getPrefBoolean(PreferKey.useDefaultCover, false)
|
|
|
- var optimizeRender = appCtx.getPrefBoolean(PreferKey.optimizeRender, false)
|
|
|
|
|
|
|
+ var optimizeRender = CanvasRecorderFactory.isSupport
|
|
|
|
|
+ && appCtx.getPrefBoolean(PreferKey.optimizeRender, false)
|
|
|
var recordLog = appCtx.getPrefBoolean(PreferKey.recordLog)
|
|
var recordLog = appCtx.getPrefBoolean(PreferKey.recordLog)
|
|
|
|
|
|
|
|
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) {
|
|
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) {
|
|
@@ -87,8 +89,8 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
|
|
|
PreferKey.useDefaultCover -> useDefaultCover =
|
|
PreferKey.useDefaultCover -> useDefaultCover =
|
|
|
appCtx.getPrefBoolean(PreferKey.useDefaultCover, false)
|
|
appCtx.getPrefBoolean(PreferKey.useDefaultCover, false)
|
|
|
|
|
|
|
|
- PreferKey.optimizeRender -> optimizeRender =
|
|
|
|
|
- appCtx.getPrefBoolean(PreferKey.optimizeRender, false)
|
|
|
|
|
|
|
+ PreferKey.optimizeRender -> optimizeRender = CanvasRecorderFactory.isSupport
|
|
|
|
|
+ && appCtx.getPrefBoolean(PreferKey.optimizeRender, false)
|
|
|
|
|
|
|
|
PreferKey.recordLog -> recordLog = appCtx.getPrefBoolean(PreferKey.recordLog)
|
|
PreferKey.recordLog -> recordLog = appCtx.getPrefBoolean(PreferKey.recordLog)
|
|
|
|
|
|