manager: fix Markdown table rendering
This commit is contained in:
@@ -138,12 +138,15 @@ dependencies {
|
||||
|
||||
implementation(libs.kotlinx.coroutines.core)
|
||||
|
||||
implementation(libs.markdown)
|
||||
implementation(libs.androidx.webkit)
|
||||
|
||||
implementation(libs.lsposed.cxx)
|
||||
|
||||
implementation(libs.miuix)
|
||||
|
||||
implementation(libs.haze)
|
||||
|
||||
implementation(libs.capsule)
|
||||
|
||||
implementation(libs.twain)
|
||||
}
|
||||
@@ -29,6 +29,7 @@ import androidx.compose.ui.layout.Layout
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.font.FontWeight
|
||||
import androidx.compose.ui.unit.dp
|
||||
import com.colintheshots.twain.MarkdownText
|
||||
import kotlinx.coroutines.CancellableContinuation
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.async
|
||||
@@ -417,7 +418,12 @@ private fun ConfirmDialog(
|
||||
content = {
|
||||
visuals.content?.let {
|
||||
if (visuals.isMarkdown) {
|
||||
MarkdownContent(content = visuals.content!!)
|
||||
MarkdownText(
|
||||
markdown = visuals.content!!,
|
||||
color = MiuixTheme.colorScheme.onSurface,
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
)
|
||||
} else {
|
||||
Text(text = visuals.content!!)
|
||||
}
|
||||
|
||||
@@ -49,6 +49,7 @@ import androidx.compose.ui.text.style.TextOverflow
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import androidx.lifecycle.viewmodel.compose.viewModel
|
||||
import com.colintheshots.twain.MarkdownText
|
||||
import com.ramcosta.composedestinations.annotation.Destination
|
||||
import com.ramcosta.composedestinations.annotation.RootGraph
|
||||
import com.ramcosta.composedestinations.generated.destinations.FlashScreenDestination
|
||||
@@ -66,7 +67,6 @@ import kotlinx.coroutines.withContext
|
||||
import kotlinx.parcelize.Parcelize
|
||||
import com.sukisu.ultra.R
|
||||
import com.sukisu.ultra.ksuApp
|
||||
import com.sukisu.ultra.ui.component.MarkdownContent
|
||||
import com.sukisu.ultra.ui.component.SearchBox
|
||||
import com.sukisu.ultra.ui.component.SearchPager
|
||||
import com.sukisu.ultra.ui.component.rememberConfirmDialog
|
||||
@@ -92,6 +92,7 @@ import top.yukonga.miuix.kmp.icon.MiuixIcons
|
||||
import top.yukonga.miuix.kmp.icon.icons.useful.Back
|
||||
import top.yukonga.miuix.kmp.icon.icons.useful.NavigatorSwitch
|
||||
import top.yukonga.miuix.kmp.icon.icons.useful.Save
|
||||
import top.yukonga.miuix.kmp.theme.MiuixTheme
|
||||
import top.yukonga.miuix.kmp.theme.MiuixTheme.colorScheme
|
||||
import top.yukonga.miuix.kmp.utils.PressFeedbackType
|
||||
import top.yukonga.miuix.kmp.utils.getWindowSize
|
||||
@@ -621,7 +622,12 @@ fun ModuleRepoDetailScreen(
|
||||
insideMargin = PaddingValues(16.dp)
|
||||
) {
|
||||
Column {
|
||||
MarkdownContent(content = readmeText!!)
|
||||
MarkdownText(
|
||||
markdown = readmeText!!,
|
||||
color = colorScheme.onSurface,
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -116,7 +116,7 @@ fun SuperUserPager(
|
||||
val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE)
|
||||
|
||||
LaunchedEffect(Unit) {
|
||||
if (viewModel.appList.value.isEmpty() || viewModel.isRefreshing) {
|
||||
if (viewModel.appList.value.isEmpty()) {
|
||||
viewModel.showSystemApps = prefs.getBoolean("show_system_apps", false)
|
||||
viewModel.loadAppList()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user