|
|
|
@ -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 |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |