pull/32/head
kunfei 5 years ago
parent 4578837f5e
commit 9fce7b7c92
  1. 37
      app/src/main/java/io/legado/app/ui/readbook/config/ReadStyleDialog.kt

@ -13,6 +13,7 @@ import io.legado.app.R
import io.legado.app.constant.Bus
import io.legado.app.help.ImageLoader
import io.legado.app.help.ReadBookConfig
import io.legado.app.lib.dialogs.selector
import io.legado.app.lib.theme.accentColor
import io.legado.app.lib.theme.primaryColor
import io.legado.app.ui.readbook.Help
@ -99,6 +100,15 @@ class ReadStyleDialog : DialogFragment() {
}
}.show()
}
tv_text_indent.onClick {
selector(
title = getString(R.string.text_indent),
items = resources.getStringArray(R.array.indent).toList()
) { _, index ->
putPrefInt("textIndent", index)
postEvent(Bus.UP_CONFIG, true)
}
}
tv_padding.onClick {
val activity = activity
dismiss()
@ -111,6 +121,7 @@ class ReadStyleDialog : DialogFragment() {
textSize = progress + 5
tv_text_size.text = textSize.toString()
}
override fun onStartTrackingTouch(seekBar: SeekBar?) {}
override fun onStopTrackingTouch(seekBar: SeekBar?) {
postEvent(Bus.UP_CONFIG, true)
@ -236,11 +247,7 @@ class ReadStyleDialog : DialogFragment() {
}
ReadBookConfig.getConfig(i).apply {
when (bgType()) {
2 -> {
ImageLoader.load(requireContext(), bgStr())
.centerCrop()
.setAsFile(iv)
}
2 -> ImageLoader.load(requireContext(), bgStr()).centerCrop().setAsFile(iv)
else -> iv.setImageDrawable(bgDrawable())
}
}
@ -254,21 +261,11 @@ class ReadStyleDialog : DialogFragment() {
bg3.borderColor = requireContext().primaryColor
bg4.borderColor = requireContext().primaryColor
when (ReadBookConfig.styleSelect) {
1 -> {
bg1.borderColor = requireContext().accentColor
}
2 -> {
bg2.borderColor = requireContext().accentColor
}
3 -> {
bg3.borderColor = requireContext().accentColor
}
4 -> {
bg4.borderColor = requireContext().accentColor
}
else -> {
bg0.borderColor = requireContext().accentColor
}
1 -> bg1.borderColor = requireContext().accentColor
2 -> bg2.borderColor = requireContext().accentColor
3 -> bg3.borderColor = requireContext().accentColor
4 -> bg4.borderColor = requireContext().accentColor
else -> bg0.borderColor = requireContext().accentColor
}
}
}
Loading…
Cancel
Save