Improve grid item highlight
This commit is contained in:
parent
9f6444ef77
commit
88d27cf06d
@ -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 },
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user