Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8f2f30e7 authored by Lucas Dupin's avatar Lucas Dupin Committed by Android (Google) Code Review
Browse files

Merge "Delete colorFilter to fix blank icon bug." into main

parents 36567a83 a4aa4247
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -32,7 +32,6 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.alpha
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.ColorFilter
import androidx.compose.ui.unit.dp
import com.android.compose.ui.graphics.painter.rememberDrawablePainter
import com.android.systemui.ambientcue.ui.viewmodel.ActionViewModel
@@ -55,7 +54,6 @@ fun Chip(action: ActionViewModel, modifier: Modifier = Modifier) {
        val painter = rememberDrawablePainter(action.icon)
        Image(
            painter = painter,
            colorFilter = if (action.attribution != null) ColorFilter.tint(outlineColor) else null,
            contentDescription = action.label,
            modifier = Modifier.size(24.dp).clip(CircleShape),
        )
+0 −7
Original line number Diff line number Diff line
@@ -44,7 +44,6 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.alpha
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.ColorFilter
import androidx.compose.ui.graphics.graphicsLayer
import androidx.compose.ui.layout.onGloballyPositioned
import androidx.compose.ui.platform.LocalDensity
@@ -143,12 +142,6 @@ fun NavBarPill(
                    ) {
                        Image(
                            painter = rememberDrawablePainter(action.icon),
                            colorFilter =
                                if (hasAttribution) {
                                    ColorFilter.tint(outlineColor)
                                } else {
                                    null
                                },
                            contentDescription = action.label,
                            modifier = Modifier.size(16.dp).clip(CircleShape),
                        )
+3 −18
Original line number Diff line number Diff line
@@ -43,7 +43,6 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.ColorFilter
import androidx.compose.ui.graphics.graphicsLayer
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextOverflow
@@ -119,7 +118,7 @@ fun ShortPill(
                    modifier = pillModifier.defaultMinSize(minWidth = minSize),
                ) {
                    actions.take(3).fastForEach { action ->
                        Icon(action, backgroundColor, outlineColor)
                        Icon(action, backgroundColor)
                        if (actions.size == 1) {
                            Text(
                                text = action.label,
@@ -151,9 +150,7 @@ fun ShortPill(
                    verticalArrangement = Arrangement.spacedBy(-4.dp, Alignment.CenterVertically),
                    modifier = pillModifier.defaultMinSize(minHeight = minSize),
                ) {
                    actions.take(3).fastForEach { action ->
                        Icon(action, backgroundColor, outlineColor)
                    }
                    actions.take(3).fastForEach { action -> Icon(action, backgroundColor) }
                }

                CloseButton(
@@ -191,21 +188,9 @@ private fun CloseButton(
}

@Composable
private fun Icon(
    action: ActionViewModel,
    backgroundColor: Color,
    outlineColor: Color,
    modifier: Modifier = Modifier,
) {
    val hasAttribution = action.attribution != null
private fun Icon(action: ActionViewModel, backgroundColor: Color, modifier: Modifier = Modifier) {
    Image(
        painter = rememberDrawablePainter(action.icon),
        colorFilter =
            if (hasAttribution) {
                ColorFilter.tint(outlineColor)
            } else {
                null
            },
        contentDescription = action.label,
        modifier =
            modifier