11package org.schabi.newpipe.ui.components.about
22
33import androidx.annotation.StringRes
4+ import androidx.appcompat.content.res.AppCompatResources
5+ import androidx.compose.foundation.Image
46import androidx.compose.foundation.layout.Arrangement
57import androidx.compose.foundation.layout.Column
68import androidx.compose.foundation.layout.Spacer
@@ -16,7 +18,6 @@ import androidx.compose.material3.Text
1618import androidx.compose.material3.TextButton
1719import androidx.compose.runtime.Composable
1820import androidx.compose.runtime.NonRestartableComposable
19- import androidx.compose.runtime.remember
2021import androidx.compose.ui.Alignment
2122import androidx.compose.ui.Modifier
2223import androidx.compose.ui.platform.LocalContext
@@ -26,8 +27,7 @@ import androidx.compose.ui.tooling.preview.Preview
2627import androidx.compose.ui.tooling.preview.PreviewParameter
2728import androidx.compose.ui.tooling.preview.datasource.CollectionPreviewParameterProvider
2829import androidx.compose.ui.unit.dp
29- import androidx.core.content.ContextCompat.getDrawable
30- import coil3.compose.AsyncImage
30+ import com.google.accompanist.drawablepainter.rememberDrawablePainter
3131import my.nanihadesuka.compose.ColumnScrollbar
3232import org.schabi.newpipe.BuildConfig
3333import org.schabi.newpipe.R
@@ -84,10 +84,9 @@ fun AboutTab() {
8484 horizontalAlignment = Alignment .CenterHorizontally
8585 ) {
8686 // note: the preview
87- val context = LocalContext .current
88- val launcherDrawable = remember { getDrawable(context, R .mipmap.ic_launcher) }
89- AsyncImage (
90- model = launcherDrawable,
87+ val icon = AppCompatResources .getDrawable(LocalContext .current, R .mipmap.ic_launcher)
88+ Image (
89+ painter = rememberDrawablePainter(icon),
9190 contentDescription = stringResource(R .string.app_name),
9291 )
9392 Spacer (Modifier .height(4 .dp))
0 commit comments