pull/373/head
gedoor 4 years ago
parent 66d33e1703
commit 0fdb4c7e4a
  1. 18
      app/src/main/java/io/legado/app/help/ThemeConfig.kt
  2. 3
      app/src/main/java/io/legado/app/ui/config/ThemeListDialog.kt

@ -7,7 +7,6 @@ import io.legado.app.App
import io.legado.app.R
import io.legado.app.constant.EventBus
import io.legado.app.constant.PreferKey
import io.legado.app.help.coroutine.Coroutine
import io.legado.app.utils.*
import java.io.File
@ -32,13 +31,14 @@ object ThemeConfig {
}
fun save() {
Coroutine.async {
synchronized(this) {
val json = GSON.toJson(configList)
FileUtils.deleteFile(configFilePath)
FileUtils.createFileIfNotExist(configFilePath).writeText(json)
}
}
fun delConfig(index: Int) {
configList.removeAt(index)
save()
}
fun addConfig(json: String): Boolean {
@ -116,9 +116,15 @@ object ThemeConfig {
fun saveNightTheme(context: Context, name: String) {
val primary =
context.getPrefInt(PreferKey.cNPrimary, context.getCompatColor(R.color.md_blue_grey_600))
context.getPrefInt(
PreferKey.cNPrimary,
context.getCompatColor(R.color.md_blue_grey_600)
)
val accent =
context.getPrefInt(PreferKey.cNAccent, context.getCompatColor(R.color.md_deep_orange_800))
context.getPrefInt(
PreferKey.cNAccent,
context.getCompatColor(R.color.md_deep_orange_800)
)
val background =
context.getPrefInt(PreferKey.cNBackground, context.getCompatColor(R.color.md_grey_900))
val bBackground =

@ -89,8 +89,7 @@ class ThemeListDialog : BaseDialogFragment(), Toolbar.OnMenuItemClickListener {
fun delete(index: Int) {
alert(R.string.delete, R.string.sure_del) {
okButton {
ThemeConfig.configList.removeAt(index)
ThemeConfig.save()
ThemeConfig.delConfig(index)
initData()
}
noButton()

Loading…
Cancel
Save