同步上游更改: @lhjgege

新漫画增加墨水屏模式 (#5181)
* 新漫画增加墨水屏模式
* 增加水平滚动动画开关
This commit is contained in:
lhjgege authored and HapeLee committed 2025-07-11 13:40:10 +08:00
1 parent 329cdac774
commit 06dd2ac2c1
16 files changed
+463 -29

No files matched your search

@@ -6,8 +6,11 @@ import android.view.View
import io.legato.kazusa.BuildConfig
import io.legato.kazusa.R
import io.legato.kazusa.base.BaseBottomSheetDialogFragment
import io.legato.kazusa.constant.AppConst
import io.legato.kazusa.databinding.DialogUpdateBinding
import io.legato.kazusa.help.config.AppConfig
import io.legato.kazusa.help.update.AppUpdate
import io.legato.kazusa.help.update.AppVariant
import io.legato.kazusa.model.Download
import io.legato.kazusa.utils.toastOnUi
import io.legato.kazusa.utils.viewbindingdelegate.viewBinding
@@ -27,6 +30,14 @@ class UpdateDialog() : BaseBottomSheetDialogFragment(R.layout.dialog_update) {
}
}
private val checkVariant: AppVariant
get() = when (AppConfig.updateToVariant) {
"official_version" -> AppVariant.OFFICIAL
"beta_release_version" -> AppVariant.BETA_RELEASE
"beta_releaseA_version" -> AppVariant.BETA_RELEASEA
else -> AppConst.appInfo.appVariant
}
val binding by viewBinding(DialogUpdateBinding::bind)
override fun onStart() {
@@ -41,6 +52,7 @@ class UpdateDialog() : BaseBottomSheetDialogFragment(R.layout.dialog_update) {
binding.tvAbi.text = Build.SUPPORTED_ABIS.firstOrNull() ?: "unknown"
binding.tvUrl.text = arguments?.getString("url")
binding.tvVariable.text = checkVariant.toString()
val updateBody = arguments?.getString("updateBody")
if (updateBody == null) {