From 875043c214fe596595fbf8bcd660956ea01e14e4 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Mon, 22 May 2023 21:31:33 +0200 Subject: [PATCH] Fix icon scaling --- .../de/mm20/launcher2/ui/component/ShapedLauncherIcon.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/component/ShapedLauncherIcon.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/component/ShapedLauncherIcon.kt index e9faa29f..4d670e34 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/component/ShapedLauncherIcon.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/component/ShapedLauncherIcon.kt @@ -19,6 +19,7 @@ import androidx.compose.foundation.gestures.detectTapGestures import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.requiredSize import androidx.compose.foundation.layout.size import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.GenericShape @@ -165,7 +166,7 @@ fun ShapedLauncherIcon( if (bmp != null && ic != null) { Canvas( modifier = Modifier - .size(defaultIconSize) + .requiredSize(defaultIconSize) .scale(size / defaultIconSize, TransformOrigin.Center) ) { val brush = BitmapShaderBrush(bmp) @@ -230,8 +231,7 @@ fun ShapedLauncherIcon( val color = MaterialTheme.colorScheme.secondaryContainer Canvas( modifier = Modifier - .size(defaultIconSize) - .scale(size / defaultIconSize, TransformOrigin.Center) + .fillMaxSize() ) { val outline = shape.createOutline(this.size, layoutDirection, Density(density, fontScale))