diff --git a/feature/settings/src/commonMain/kotlin/org/meshtastic/feature/settings/AboutScreen.kt b/feature/settings/src/commonMain/kotlin/org/meshtastic/feature/settings/AboutScreen.kt index 6c1367b3a..cb8a1e38a 100644 --- a/feature/settings/src/commonMain/kotlin/org/meshtastic/feature/settings/AboutScreen.kt +++ b/feature/settings/src/commonMain/kotlin/org/meshtastic/feature/settings/AboutScreen.kt @@ -35,6 +35,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import com.mikepenz.aboutlibraries.ui.compose.m3.LibrariesContainer import com.mikepenz.aboutlibraries.ui.compose.produceLibraries +import com.mikepenz.aboutlibraries.ui.compose.variant.LibraryBadges import org.jetbrains.compose.resources.stringResource import org.meshtastic.core.resources.Res import org.meshtastic.core.resources.acknowledgements @@ -52,7 +53,8 @@ import org.meshtastic.core.ui.component.MainAppBar * - **divider**: [HorizontalDivider] between library items for clean visual separation * - **footer**: total library count summary * - **contentPadding**: proper LazyColumn padding (avoids clipping during scroll) - * - **license dialog**: built-in license dialog on library tap (default behavior) + * - **badges**: per-row metadata badges (author, version, description, license, funding) via [LibraryBadges] + * - **license dialog**: built-in license dialog wired by default via the container's `licenseDialogBody` * * Each platform provides a [jsonProvider] lambda that loads the library definitions JSON * @@ -79,11 +81,7 @@ fun AboutScreen(onNavigateUp: () -> Unit, jsonProvider: suspend () -> String) { libraries = libraries, modifier = Modifier.fillMaxSize(), contentPadding = paddingValues, - showAuthor = true, - showVersion = true, - showDescription = true, - showLicenseBadges = true, - showFundingBadges = true, + badges = LibraryBadges(version = true, author = true, description = true, license = true, funding = true), header = { item { AboutHeader() diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 4a7d830a0..2345408ed 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -78,7 +78,7 @@ camerax = "1.6.1" ktor = "3.5.0" # Other -aboutlibraries = "14.2.1" +aboutlibraries = "15.0.0" jserialcomm = "2.11.4" coil = "3.5.0" datadog-gradle = "1.28.0"