Fix card opacity

This commit is contained in:
MM20 2024-05-16 23:07:18 +02:00
parent 0c81ac7596
commit 417c2e2972
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389
2 changed files with 12 additions and 11 deletions

View File

@ -12,13 +12,16 @@ import androidx.compose.material3.Tab
import androidx.compose.material3.Text
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.res.stringResource
import de.mm20.launcher2.search.Application
import de.mm20.launcher2.ui.R
import de.mm20.launcher2.ui.ktx.animateCorners
import de.mm20.launcher2.ui.ktx.withCorners
import de.mm20.launcher2.ui.launcher.search.common.grid.GridItem
import de.mm20.launcher2.ui.launcher.search.common.grid.GridResults
import de.mm20.launcher2.ui.layout.BottomReversed
import de.mm20.launcher2.ui.locals.LocalCardStyle
import de.mm20.launcher2.ui.locals.LocalGridSettings
fun LazyListScope.AppResults(
@ -51,7 +54,7 @@ fun LazyListScope.AppResults(
modifier = Modifier
.fillMaxWidth()
.clip(
MaterialTheme.shapes.medium.animateCorners(
MaterialTheme.shapes.medium.withCorners(
topStart = !reverse,
topEnd = !reverse,
bottomEnd = reverse,
@ -59,6 +62,7 @@ fun LazyListScope.AppResults(
)
),
divider = {},
containerColor = Color.Transparent
) {
Tab(
selected = selectedTab == 0,

View File

@ -4,29 +4,21 @@ import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.lazy.LazyListScope
import androidx.compose.foundation.lazy.grid.GridItemSpan
import androidx.compose.foundation.lazy.grid.LazyGridScope
import androidx.compose.foundation.rememberScrollState
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.rounded.Star
import androidx.compose.material.icons.rounded.Tag
import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.getValue
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.lifecycle.viewmodel.compose.viewModel
import de.mm20.launcher2.search.SavableSearchable
import de.mm20.launcher2.search.data.Tag
import de.mm20.launcher2.ui.R
import de.mm20.launcher2.ui.common.FavoritesTagSelector
import de.mm20.launcher2.ui.component.Banner
import de.mm20.launcher2.ui.launcher.search.common.grid.SearchResultGrid
import de.mm20.launcher2.ui.launcher.widgets.favorites.FavoritesWidgetVM
import de.mm20.launcher2.ui.locals.LocalCardStyle
fun LazyListScope.SearchFavorites(
favorites: List<SavableSearchable>,
@ -47,7 +39,12 @@ fun LazyListScope.SearchFavorites(
top = if (reverse) 8.dp else 0.dp,
bottom = if (reverse) 0.dp else 8.dp,
)
.background(MaterialTheme.colorScheme.surface, MaterialTheme.shapes.medium)
.background(
MaterialTheme.colorScheme.surface.copy(
LocalCardStyle.current.opacity
),
MaterialTheme.shapes.medium
)
) {
if (favorites.isNotEmpty()) {
SearchResultGrid(favorites)