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

Commit 4838d396 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix the exclamation point cutout background for the stacked icon" into main

parents 3c979255 749d0ff7
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -35,8 +35,10 @@ import androidx.compose.ui.geometry.Size
import androidx.compose.ui.graphics.BlendMode
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.ColorFilter
import androidx.compose.ui.graphics.CompositingStrategy
import androidx.compose.ui.graphics.drawscope.DrawScope
import androidx.compose.ui.graphics.drawscope.scale
import androidx.compose.ui.graphics.graphicsLayer
import androidx.compose.ui.layout.ContentScale
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalDensity
@@ -140,9 +142,11 @@ private fun StackedMobileIcon(
        with(LocalDensity.current) { dimensions.totalWidth.toDp() to IconHeightSp.toDp() }

    Canvas(
        modifier.width(iconSize.first).height(iconSize.second).semantics {
            contentDescription?.let { this.contentDescription = it }
        }
        modifier
            .width(iconSize.first)
            .height(iconSize.second)
            .semantics { contentDescription?.let { this.contentDescription = it } }
            .graphicsLayer { compositingStrategy = CompositingStrategy.Offscreen }
    ) {
        val rtl = layoutDirection == LayoutDirection.Rtl
        scale(if (rtl) -1f else 1f, 1f) {