|
@@ -60,13 +60,13 @@ object ThemeConfigStore {
|
|
|
fun getBgImage(context: Context, metrics: DisplayMetrics): Bitmap? {
|
|
fun getBgImage(context: Context, metrics: DisplayMetrics): Bitmap? {
|
|
|
val bgCfg = when (getTheme()) {
|
|
val bgCfg = when (getTheme()) {
|
|
|
Theme.Light -> Pair(
|
|
Theme.Light -> Pair(
|
|
|
- context.getPrefString(PreferKey.bgImage),
|
|
|
|
|
- context.getPrefInt(PreferKey.bgImageBlurring, 0)
|
|
|
|
|
|
|
+ ThemeConfig.bgImageLight,
|
|
|
|
|
+ ThemeConfig.bgImageBlurring
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
Theme.Dark -> Pair(
|
|
Theme.Dark -> Pair(
|
|
|
- context.getPrefString(PreferKey.bgImageN),
|
|
|
|
|
- context.getPrefInt(PreferKey.bgImageNBlurring, 0)
|
|
|
|
|
|
|
+ ThemeConfig.bgImageDark,
|
|
|
|
|
+ ThemeConfig.bgImageNBlurring
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
else -> null
|
|
else -> null
|
|
@@ -146,13 +146,13 @@ object ThemeConfigStore {
|
|
|
* 清理无用背景图片
|
|
* 清理无用背景图片
|
|
|
*/
|
|
*/
|
|
|
fun clearBg() {
|
|
fun clearBg() {
|
|
|
- val bgImagePath = appCtx.getPrefString(PreferKey.bgImage)
|
|
|
|
|
|
|
+ val bgImagePath = ThemeConfig.bgImageLight
|
|
|
appCtx.externalFiles.getFile(PreferKey.bgImage).listFiles()?.forEach {
|
|
appCtx.externalFiles.getFile(PreferKey.bgImage).listFiles()?.forEach {
|
|
|
if (it.absolutePath != bgImagePath) {
|
|
if (it.absolutePath != bgImagePath) {
|
|
|
it.delete()
|
|
it.delete()
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- val bgImageNPath = appCtx.getPrefString(PreferKey.bgImageN)
|
|
|
|
|
|
|
+ val bgImageNPath = ThemeConfig.bgImageDark
|
|
|
appCtx.externalFiles.getFile(PreferKey.bgImageN).listFiles()?.forEach {
|
|
appCtx.externalFiles.getFile(PreferKey.bgImageN).listFiles()?.forEach {
|
|
|
if (it.absolutePath != bgImageNPath) {
|
|
if (it.absolutePath != bgImageNPath) {
|
|
|
it.delete()
|
|
it.delete()
|
|
@@ -184,9 +184,9 @@ object ThemeConfigStore {
|
|
|
val bBackground =
|
|
val bBackground =
|
|
|
context.getPrefInt(PreferKey.cBBackground, context.getCompatColor(R.color.md_grey_200))
|
|
context.getPrefInt(PreferKey.cBBackground, context.getCompatColor(R.color.md_grey_200))
|
|
|
val bgImgPath =
|
|
val bgImgPath =
|
|
|
- context.getPrefString(PreferKey.bgImage)
|
|
|
|
|
|
|
+ ThemeConfig.bgImageLight
|
|
|
val bgImgBlur =
|
|
val bgImgBlur =
|
|
|
- context.getPrefInt(PreferKey.bgImageBlurring, 0)
|
|
|
|
|
|
|
+ ThemeConfig.bgImageBlurring
|
|
|
|
|
|
|
|
return Config(
|
|
return Config(
|
|
|
themeName = name,
|
|
themeName = name,
|
|
@@ -216,9 +216,9 @@ object ThemeConfigStore {
|
|
|
val bBackground =
|
|
val bBackground =
|
|
|
context.getPrefInt(PreferKey.cNBBackground, context.getCompatColor(R.color.md_grey_850))
|
|
context.getPrefInt(PreferKey.cNBBackground, context.getCompatColor(R.color.md_grey_850))
|
|
|
val bgImgPath =
|
|
val bgImgPath =
|
|
|
- context.getPrefString(PreferKey.bgImageN)
|
|
|
|
|
|
|
+ ThemeConfig.bgImageDark
|
|
|
val bgImgBlur =
|
|
val bgImgBlur =
|
|
|
- context.getPrefInt(PreferKey.bgImageNBlurring, 0)
|
|
|
|
|
|
|
+ ThemeConfig.bgImageNBlurring
|
|
|
return Config(
|
|
return Config(
|
|
|
themeName = name,
|
|
themeName = name,
|
|
|
isNightTheme = true,
|
|
isNightTheme = true,
|