Improve grid item highlight

This commit is contained in:
MM20 2023-03-14 20:07:19 +01:00
parent 9f6444ef77
commit 88d27cf06d
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -4,7 +4,7 @@ import android.content.ComponentName
import androidx.activity.compose.BackHandler import androidx.activity.compose.BackHandler
import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.core.animateFloatAsState
import androidx.compose.animation.core.tween import androidx.compose.animation.core.tween
import androidx.compose.foundation.border import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.absoluteOffset import androidx.compose.foundation.layout.absoluteOffset
@ -56,8 +56,8 @@ import de.mm20.launcher2.ui.launcher.search.files.FileItemGridPopup
import de.mm20.launcher2.ui.launcher.search.shortcut.ShortcutItemGridPopup import de.mm20.launcher2.ui.launcher.search.shortcut.ShortcutItemGridPopup
import de.mm20.launcher2.ui.launcher.search.website.WebsiteItemGridPopup import de.mm20.launcher2.ui.launcher.search.website.WebsiteItemGridPopup
import de.mm20.launcher2.ui.launcher.search.wikipedia.WikipediaItemGridPopup import de.mm20.launcher2.ui.launcher.search.wikipedia.WikipediaItemGridPopup
import de.mm20.launcher2.ui.launcher.transitions.HandleEnterHomeTransition
import de.mm20.launcher2.ui.launcher.transitions.EnterHomeTransitionParams import de.mm20.launcher2.ui.launcher.transitions.EnterHomeTransitionParams
import de.mm20.launcher2.ui.launcher.transitions.HandleEnterHomeTransition
import de.mm20.launcher2.ui.locals.LocalGridSettings import de.mm20.launcher2.ui.locals.LocalGridSettings
import de.mm20.launcher2.ui.locals.LocalWindowPosition import de.mm20.launcher2.ui.locals.LocalWindowPosition
import de.mm20.launcher2.ui.locals.LocalWindowSize import de.mm20.launcher2.ui.locals.LocalWindowSize
@ -113,8 +113,7 @@ fun GridItem(
Box( Box(
modifier = if (highlight) { modifier = if (highlight) {
Modifier Modifier
.border( .background(
4.dp,
MaterialTheme.colorScheme.outlineVariant, MaterialTheme.colorScheme.outlineVariant,
iconShape iconShape
) )
@ -125,7 +124,12 @@ fun GridItem(
.padding(4.dp) .padding(4.dp)
.onGloballyPositioned { .onGloballyPositioned {
bounds = it.boundsInWindow() bounds = it.boundsInWindow()
}, } then
if (highlight) Modifier.background(
MaterialTheme.colorScheme.surface,
iconShape
)
else Modifier,
size = LocalGridSettings.current.iconSize.dp, size = LocalGridSettings.current.iconSize.dp,
badge = { badge }, badge = { badge },
icon = { icon }, icon = { icon },