From 0b4bd1403b381a0f05433e2b4668a0c18623eb16 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Fri, 10 Jun 2022 17:29:44 +0200 Subject: [PATCH] Add rounded corner clip --- .../mm20/launcher2/ui/launcher/PagerScaffold.kt | 17 ++++++++--------- .../launcher2/ui/launcher/PullDownScaffold.kt | 11 ++++++----- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt b/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt index bc0bd81d..7da00a5c 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt @@ -1,8 +1,5 @@ package de.mm20.launcher2.ui.launcher -import android.app.Activity -import android.util.Log -import android.view.WindowManager import androidx.activity.compose.BackHandler import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.core.animateDpAsState @@ -11,8 +8,6 @@ import androidx.compose.animation.slideOut import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.gestures.LocalOverScrollConfiguration import androidx.compose.foundation.gestures.Orientation -import androidx.compose.foundation.gestures.detectDragGestures -import androidx.compose.foundation.gestures.detectVerticalDragGestures import androidx.compose.foundation.layout.* import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll @@ -27,6 +22,7 @@ import androidx.compose.runtime.* import androidx.compose.runtime.livedata.observeAsState import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.Color import androidx.compose.ui.input.nestedscroll.NestedScrollConnection @@ -42,7 +38,6 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel import com.google.accompanist.pager.ExperimentalPagerApi import com.google.accompanist.systemuicontroller.rememberSystemUiController -import de.mm20.launcher2.ktx.isAtLeastApiLevel import de.mm20.launcher2.ui.R import de.mm20.launcher2.ui.ktx.toPixels import de.mm20.launcher2.ui.launcher.helper.WallpaperBlur @@ -55,7 +50,7 @@ import de.mm20.launcher2.ui.utils.rememberNotificationShadeController import kotlin.math.roundToInt @OptIn( - ExperimentalPagerApi::class, ExperimentalMaterial3Api::class, ExperimentalMaterialApi::class, + ExperimentalMaterialApi::class, ExperimentalFoundationApi::class ) @Composable @@ -236,9 +231,11 @@ fun PagerScaffold( modifier = Modifier .requiredWidth(width) .fillMaxHeight() + .padding(horizontal = 8.dp) + .clip(MaterialTheme.shapes.medium) .nestedScroll(nestedScrollConnection) .verticalScroll(widgetsScrollState) - .padding(start = 8.dp, end = 8.dp, top = 8.dp, bottom = 64.dp) + .padding(top = 8.dp, bottom = 64.dp) .padding(top = editModePadding), clockHeight = { clockHeight }, clockBottomPadding = { clockPadding }, @@ -257,9 +254,11 @@ fun PagerScaffold( modifier = Modifier .requiredWidth(width) .fillMaxHeight() + .padding(horizontal = 8.dp) + .clip(MaterialTheme.shapes.medium) .verticalScroll(searchScrollState, reverseScrolling = true) .imePadding() - .padding(start = 8.dp, end = 8.dp, top = 8.dp, bottom = 64.dp) + .padding(top = 8.dp, bottom = 64.dp) .padding(bottom = webSearchPadding), reverse = true, ) diff --git a/ui/src/main/java/de/mm20/launcher2/ui/launcher/PullDownScaffold.kt b/ui/src/main/java/de/mm20/launcher2/ui/launcher/PullDownScaffold.kt index 34f9be4c..46987961 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/launcher/PullDownScaffold.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/launcher/PullDownScaffold.kt @@ -19,7 +19,7 @@ import androidx.compose.runtime.* import androidx.compose.runtime.livedata.observeAsState import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.clipToBounds +import androidx.compose.ui.draw.clip import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.TransformOrigin @@ -185,7 +185,8 @@ fun PullDownScaffold( Box( modifier = modifier - .clipToBounds() + .padding(horizontal = 8.dp) + .clip(MaterialTheme.shapes.medium) .nestedScroll(nestedScrollConnection) .offset { IntOffset(0, offsetY.value.toInt()) }, contentAlignment = Alignment.TopCenter @@ -229,7 +230,7 @@ fun PullDownScaffold( .fillMaxWidth() .requiredHeight(height) .verticalScroll(searchScrollState) - .padding(8.dp) + .padding(vertical = 8.dp) .padding(top = 56.dp) .padding(top = webSearchPadding) .imePadding() @@ -247,7 +248,7 @@ fun PullDownScaffold( .fillMaxWidth() .requiredHeight(height) .verticalScroll(widgetsScrollState) - .padding(8.dp) + .padding(vertical = 8.dp) .padding(top = editModePadding), clockHeight = { height }, editMode = isWidgetEditMode, @@ -299,7 +300,7 @@ fun PullDownScaffold( modifier = Modifier .fillMaxWidth() .wrapContentHeight() - .padding(8.dp) + .padding(vertical = 8.dp) .offset { IntOffset(0, searchBarOffset.value.toInt()) } .offset { IntOffset(