From 92c84faf14fb30d1a368e41bfd53e1753ee0cf7b Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sun, 19 Apr 2026 15:54:57 +0200 Subject: [PATCH] Revert "fix grid" This reverts commit 9f2f3572562b53bec4e46dbc644b5b65b358510f. --- .../ui/launcher/search/apps/AppResults.kt | 17 ++++++----------- .../ui/launcher/search/common/grid/GridItem.kt | 4 ++-- .../launcher/search/common/grid/GridResults.kt | 2 ++ 3 files changed, 10 insertions(+), 13 deletions(-) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/apps/AppResults.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/apps/AppResults.kt index 85ae17d1b..9076098df 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/apps/AppResults.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/apps/AppResults.kt @@ -4,9 +4,11 @@ import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.ColumnScope import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size +import androidx.compose.foundation.lazy.LazyListScope import androidx.compose.foundation.lazy.grid.LazyGridScope import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults @@ -50,7 +52,7 @@ fun LazyGridScope.AppResults( showList: Boolean, ) { val before = if (profiles.size > 1) { - @Composable { + @Composable { Column( verticalArrangement = if (reverse) Arrangement.BottomReversed else Arrangement.Top, ) { @@ -208,7 +210,7 @@ fun LazyGridScope.AppResults( .fillMaxWidth(), item = app, showDetails = showDetails, - onShowDetails = { onSelect(if (it) index else -1) }, + onShowDetails = { onSelect(if(it) index else -1) }, highlight = highlightedItem?.key == app.key ) }, @@ -220,17 +222,10 @@ fun LazyGridScope.AppResults( items = if (isProfileLocked) emptyList() else apps, before = before, itemContent = { - val showLabels = LocalGridSettings.current.showLabels GridItem( item = it, - showLabels = showLabels, - highlight = it.key == highlightedItem?.key, - modifier = Modifier - .fillMaxWidth() - .padding( - top = 8.dp, - bottom = if (!showLabels) 8.dp else 0.dp, - ) + showLabels = LocalGridSettings.current.showLabels, + highlight = it.key == highlightedItem?.key ) }, reverse = reverse, diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridItem.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridItem.kt index e0db0bcec..da051bde4 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridItem.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridItem.kt @@ -111,7 +111,7 @@ fun GridItem( Column( modifier = modifier - .padding(start = 4.dp, end = 4.dp) + .padding(4.dp) .combinedClickable( onClick = { if (!launchOnPress || !viewModel.launch(context, bounds)) { @@ -124,7 +124,7 @@ fun GridItem( }, indication = null, interactionSource = remember { MutableInteractionSource() }, - ), + ) then if (!showLabels) Modifier.aspectRatio(1f) else Modifier, horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center, ) { diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridResults.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridResults.kt index 41abac2aa..60e016d79 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridResults.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridResults.kt @@ -104,6 +104,8 @@ fun LazyGridScope.GridResults( .padding( top = if (isFirstRow) 8.dp else 0.dp, bottom = if (isLastRow) 8.dp else 0.dp, + start = if (columns == 1 || !isFirstInRow) 0.dp else 4.dp, + end = if (columns == 1 || !isLastInRow) 0.dp else 4.dp, ) ) { Box(