Fix fallback avatar icon direction in RTL

Fixes a bug where the note to self icon was not displayed as mirrored for right-to-left locales.
This commit is contained in:
Jeffrey Starke
2025-03-05 09:21:02 -05:00
committed by GitHub
parent 7c709db540
commit 4ee962e604
4 changed files with 7 additions and 0 deletions

View File

@@ -10,6 +10,7 @@ import android.content.res.ColorStateList
import android.graphics.Canvas
import android.graphics.Rect
import android.graphics.drawable.Drawable
import android.os.Build
import androidx.core.content.ContextCompat
import com.airbnb.lottie.SimpleColorFilter
import com.google.android.material.shape.MaterialShapeDrawable
@@ -57,6 +58,9 @@ class FallbackAvatarDrawable(
)
resourceIcon.bounds = iconBounds
if (Build.VERSION.SDK_INT >= 23) {
resourceIcon.setLayoutDirection(layoutDirection)
}
resourceIcon
}

View File

@@ -1,6 +1,7 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:autoMirrored="true"
android:viewportWidth="24"
android:viewportHeight="24">
<path

View File

@@ -1,6 +1,7 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="16dp"
android:height="16dp"
android:autoMirrored="true"
android:viewportWidth="16"
android:viewportHeight="16">
<path

View File

@@ -1,6 +1,7 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="40dp"
android:height="40dp"
android:autoMirrored="true"
android:viewportWidth="40"
android:viewportHeight="40">
<path