From 608d855cae93dcec1de7a941745862939a232ea9 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Wed, 1 Nov 2023 22:19:46 +0530 Subject: [PATCH] fix(android): make `TopAppBar` color match `BottomNavigation` --- CHANGELOG.md | 1 + .../msfjarvis/claw/android/ui/decorations/ClawAppBar.kt | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f357f8a..fd64aed5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Enable logging of SQLite queries * Start work on integrating Shiori (https://github.com/go-shiori/shiori/) as a remote backup target for saved posts +* Make top app bar color match bottom bar ## [1.37.0] - 2023-10-06 diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/decorations/ClawAppBar.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/decorations/ClawAppBar.kt index 3b1d26d8..9be1af79 100644 --- a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/decorations/ClawAppBar.kt +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/decorations/ClawAppBar.kt @@ -8,6 +8,7 @@ package dev.msfjarvis.claw.android.ui.decorations import androidx.compose.foundation.layout.RowScope import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.material3.TopAppBar import androidx.compose.material3.TopAppBarDefaults @@ -19,6 +20,7 @@ import androidx.compose.ui.unit.dp import dev.msfjarvis.claw.common.theme.LobstersTheme import dev.msfjarvis.claw.common.ui.preview.DevicePreviews import dev.msfjarvis.claw.common.ui.preview.ThemePreviews +import dev.msfjarvis.claw.common.ui.surfaceColorAtNavigationBarElevation @Composable @OptIn(ExperimentalMaterial3Api::class) @@ -31,7 +33,10 @@ fun ClawAppBar( TopAppBar( title = title, modifier = modifier.shadow(8.dp), - colors = TopAppBarDefaults.topAppBarColors(), + colors = + TopAppBarDefaults.topAppBarColors( + containerColor = MaterialTheme.colorScheme.surfaceColorAtNavigationBarElevation() + ), navigationIcon = navigationIcon, actions = actions, )