This commit is contained in:
Horis
2025-04-24 20:48:41 +08:00
parent 9b2cfe9bac
commit 02d2a66516
@@ -1,8 +1,10 @@
package io.legado.app.ui.widget.dialog package io.legado.app.ui.widget.dialog
import android.os.Build
import android.os.Bundle import android.os.Bundle
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.view.textclassifier.TextClassifier
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import io.legado.app.R import io.legado.app.R
import io.legado.app.base.BaseDialogFragment import io.legado.app.base.BaseDialogFragment
@@ -70,6 +72,9 @@ class TextDialog() : BaseDialogFragment(R.layout.dialog_text_view) {
val content = IntentData.get(it.getString("content")) ?: "" val content = IntentData.get(it.getString("content")) ?: ""
when (it.getString("mode")) { when (it.getString("mode")) {
Mode.MD.name -> viewLifecycleOwner.lifecycleScope.launch { Mode.MD.name -> viewLifecycleOwner.lifecycleScope.launch {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
binding.textView.setTextClassifier(TextClassifier.NO_OP)
}
val markwon: Markwon val markwon: Markwon
val markdown = withContext(IO) { val markdown = withContext(IO) {
markwon = Markwon.builder(requireContext()) markwon = Markwon.builder(requireContext())